电子病历的处理方法及装置、存储介质、电子设备与流程



1.本公开实施例涉及大数据处理技术领域,具体而言,涉及一种电子病历的处理方法、电子病历的处理装置、计算机可读存储介质以及电子设备。


背景技术:



2.随着现代社会数字化进程持续推进,计算机技术有了高速的发展,患者信息记录也逐渐的从纸质病历转换成了电子病历。其中,用于对电子病历进行管理的电子病历(emr,electronic medical record)系统,是以患者为中心的管理信息,包括记录患者完整医疗信息的全部电子档案,其拥有防止信息录入和传递错误、标准规范、方便查询管理和监督等优点。
3.需要说明的是,在上述背景技术部分发明的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。


技术实现要素:



4.本公开的目的在于提供一种电子病历的处理方法、电子病历的处理装置、计算机可读存储介质以及电子设备。
5.根据本公开的一个方面,提供一种电子病历的处理方法,包括:
6.提取待识别人脸图像的待识别人脸特征,并对所述待识别人脸特征以及原始人脸特征进行特征比对,得到所述待识别人脸特征与所述原始人脸特征之间的相似度比对结果;
7.如果所述相似度比对结果大于第一预设阈值,则利用所述原始人脸特征对所述待识别人脸特征进行加密,得到初始加密数据;
8.利用随机密钥对中的随机公钥对与所述待识别人脸图像对应的用户操作事件以及所述初始加密数据进行加密,得到目标加密数据;其中,所述用户操作事件是根据与所述待识别人脸图像对应的用户对电子病历进行操作生成的;
9.将所述目标加密数据发送至操作审计系统,以使得所述操作审计系统对所述目标密数据进行解密,并将解密后得到的用户操作事件以及所述原始人脸特征写入至区块链账本中。
10.在本公开的一种示例性实施例中,提取待识别人脸图像的待识别人脸特征,包括:
11.利用预设的人脸检测与关键点定位工具,检测所述待识别人脸图像的待识别人脸区域;
12.在所述待识别人脸区域中提取所述待识别人脸图像的待识别脸部关键点,并根据所述待识别脸部关键点,计算所述待识别人脸特征。
13.在本公开的一种示例性实施例中,对所述待识别人脸特征以及原始人脸特征进行特征比对,得到所述待识别人脸特征与所述原始人脸特征之间的相似度比对结果,包括:
14.计算所述待识别人脸特征以及人脸数据库中包括的原始人脸特征之间的欧式距
离;
15.根据所述欧式距离,得到所述待识别人脸特征与所述原始人脸特征之间的相似度比对结果。
16.在本公开的一种示例性实施例中,利用所述原始人脸特征对所述待识别人脸特征进行加密,得到初始加密数据,包括:
17.将所述原始人脸特征作为加密因子,利用预设的非对称加密算法对所述原始人脸特征进行计算,得到包括特征公钥以及特征私钥的特征密钥对;
18.利用所述特征密钥对中的特征公钥对所述待识别人脸特征进行加密计算,得到所述初始加密数据。
19.在本公开的一种示例性实施例中,所述电子病历的处理方法还包括:
20.将所述特征密钥对中的特征私钥与所述原始人脸特征进行关联存储至人脸数据库中,以使得操作审计系统从所述人脸数据库中获取特征私钥,对所述初始加密数据进行解密。
21.在本公开的一种示例性实施例中,利用随机密钥对中的随机公钥对与所述待识别人脸图像对应的用户操作事件以及所述初始加密数据进行加密,得到目标加密数据,包括:
22.接收操作审计系统发送随机密钥对中的随机公钥;其中,所述随机密钥对是所述操作审计系统通过预设的对称加密算法生成的;
23.接收终端设备发送的用户操作事件,并对所述用户操作事件进行解析,得到与所述待识别人脸图像对应的用户对所述电子病历的操作时间、操作行为记录以及用户名称;
24.利用所述随机公钥对所述操作时间、操作行为记录、用户名称以及所述初始加密数据进行加密,得到所述目标加密数据。
25.在本公开的一种示例性实施例中,所述电子病历的处理方法还包括:
26.如果所述相似度比对结果小于等于第一预设阈值,则根据相似度比对结果生成比对失败的第一提示消息,并将所述第一提示消息发送至终端设备,以使得所述终端设备根据所述第一提示消息重新采集待识别人脸图像。
27.根据本公开的一个方面,提供一种电子病历的处理方法,包括:
28.接收电子病历系统发送的目标加密数据,并利用随机密钥对中的随机私钥对所述目标加密数据进行解密,得到用户对电子病历的操作时间、操作行为记录、用户名称以及初始加密数据;
29.通过所述用户名称从人脸数据库中获取原始人脸特征,并通过所述原始人脸特征对所述初始加密数据进行二次解密得到待识别人脸特征;
30.在确定所述待识别人脸特征与所述原始人脸特征之间的相似度大于第一预设阈值时,对所述原始人脸特征进行计算,得到散列值;
31.根据所述散列值、操作时间以及操作行为生成操作记录,并将所述操作记录写入至区块链账本中。
32.在本公开的一种示例性实施例中,对所述原始人脸特征进行计算,得到散列值,包括:
33.通过预设的哈希算法对所述原始人脸特征进行哈希运算,得到所述散列值。
34.在本公开的一种示例性实施例中,所述电子病历的处理方法还包括:
35.在确定所述待识别人脸特征与所述原始人脸特征之间的相似度小于等于第一预设阈值时,生成第二提示信息,并将所述第二提示信息发送至电子病历系统,以使得电子病历系统根据所述第二提示信息重新向操作审计系统发送目标加密数据。
36.根据本公开的一个方面,提供一种电子病历的处理装置,包括:
37.特征比对模块,用于提取待识别人脸图像的待识别人脸特征,并对所述待识别人脸特征以及原始人脸特征进行特征比对,得到所述待识别人脸特征与所述原始人脸特征之间的相似度比对结果;
38.第一加密模块,用于如果所述相似度比对结果大于第一预设阈值,则利用所述原始人脸特征对所述待识别人脸特征进行加密,得到初始加密数据;
39.第二加密模块,用于利用随机密钥对中的随机公钥对与所述待识别人脸图像对应的用户操作事件以及所述初始加密数据进行加密,得到目标加密数据;其中,所述用户操作事件是根据与所述待识别人脸图像对应的用户对电子病历进行操作生成的;
40.第一发送模块,用于将所述目标加密数据发送至操作审计系统,以使得所述操作审计系统对所述目标密数据进行解密,并将解密后得到的用户操作事件以及所述原始人脸特征写入至区块链账本中。
41.根据本公开的一个方面,提供一种电子病历的处理装置,包括:
42.第一解密模块,用于接收电子病历系统发送的目标加密数据,并利用随机密钥对中的随机私钥对所述目标加密数据进行解密,得到用户对电子病历的操作时间、操作行为记录、用户名称以及初始加密数据;
43.第二解密模块,用于通过所述用户名称从人脸数据库中获取原始人脸特征,并通过所述原始人脸特征对所述初始加密数据进行二次解密得到待识别人脸特征;
44.散列值计算模块,用于在确定所述待识别人脸特征与所述原始人脸特征之间的相似度大于第一预设阈值时,对所述原始人脸特征进行计算,得到散列值;
45.操作记录生成模块,用于根据所述散列值、操作时间以及操作行为生成操作记录,并将所述操作记录写入至区块链账本中。
46.根据本公开的一个方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项所述的电子病历的处理方法。
47.根据本公开的一个方面,提供一种电子设备,包括:
48.处理器;以及
49.存储器,用于存储所述处理器的可执行指令;
50.其中,所述处理器配置为经由执行所述可执行指令来执行上述任意一项所述的电子病历的处理方法。
51.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
52.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据
这些附图获得其他的附图。
53.图1示意性示出根据本公开示例实施例的一种电子病历的处理方法的流程图。
54.图2示意性示出根据本公开示例实施例的一种电子病历的处理系统的框图。
55.图3示意性示出根据本公开示例实施例的一种脸部轮廓关键点的示例图。
56.图4示意性示出根据本公开示例实施例的一种利用随机密钥对中的随机公钥对与所述待识别人脸图像对应的用户操作事件以及所述初始加密数据进行加密,得到目标加密数据的方法流程图。
57.图5示意性示出根据本公开示例实施例的另一种电子病历的处理方法的流程图。
58.图6示意性示出根据本公开示例实施例的另一种电子病历的处理方法的流程图。
59.图7示意性示出根据本公开示例实施例的一种电子病历的处理装置的框图。
60.图8示意性示出根据本公开示例实施例的另一种电子病历的处理装置的框图。
61.图9示意性示出根据本公开示例实施例的一种用于实现上述电子病历的处理方法的电子设备。
具体实施方式
62.现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本公开的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知技术方案以避免喧宾夺主而使得本公开的各方面变得模糊。
63.此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
64.由于患者的电子病历含有大量隐私数据,因此如何保证患者病历不被泄露变得尤为重要;同时,对于患者病历相关的查看等所有操作都应该被实时记录下来,那么保留“现场操作凭证”的不可篡改性对于操作审计的有效安全性变得不可或缺。然而,现有电子病历系统上述两方面没有做到有效利用,使得在操作电子病历时存在漏洞,形成隐患。
65.基于此,本示例实施方式中首先提供了一种电子病历的处理方法,该方法可以运行于电子病历系统所在的终端设备、服务器、服务器集或云服务器等;当然,本领域技术人员也可以根据需求在其他平台运行本公开的方法,本示例性实施例中对此不做特殊限定。参考图1所示,该电子病历的处理方法可以包括以下步骤:
66.步骤s110.提取待识别人脸图像的待识别人脸特征,并对所述待识别人脸特征以及原始人脸特征进行特征比对,得到所述待识别人脸特征与所述原始人脸特征之间的相似度比对结果;
67.步骤s120.如果所述相似度比对结果大于第一预设阈值,则利用所述原始人脸特征对所述待识别人脸特征进行加密,得到初始加密数据;
68.步骤s130.利用随机密钥对中的随机公钥对与所述待识别人脸图像对应的用户操作事件以及所述初始加密数据进行加密,得到目标加密数据;其中,所述用户操作事件是根据与所述待识别人脸图像对应的用户对电子病历进行操作生成的;
69.步骤s140.将所述目标加密数据发送至操作审计系统,以使得所述操作审计系统对所述目标密数据进行解密,并将解密后得到的用户操作事件以及所述原始人脸特征写入至区块链账本中。
70.上述电子病历的处理方法中,一方面,由于可以对待识别人脸特征以及原始人脸特征进行特征比对,得到相似度比对结果,并在确认相似度比对结果大于第一预设阈值时,对待识别人脸特征进行加密,并对加密后的待识别人脸特征以及用户操作事件进行二次加密,最后将得到目标加密数据发送至操作审计系统,以使得操作审计系统完成对电子病历的操作审计,解决了现有技术中无法通过人脸识别的方式对用户的身份进行核查,也无法对用户的操作行为进行审计,进而使得电子病历的安全性较低的问题;另一方面,由于可以利用随机公钥对用户操作事件以及初始加密数据进行再次加密,进而实现了对操作事件的脱敏处理,提高了操作事件的安全性;再一方面,由于操作审计系统可以将原始人脸特征以及用户操作事件写入区块链账本,进而保证了原始人脸特征以及用户操作事件的不可篡改性;更进一步的,通过对待识别人脸特征以及原始人脸特征进行比对,保证了操作权限的安全性。
71.以下,将结合附图对本公开示例实施例电子病历的处理方法进行详细的解释以及说明。
72.首先,对本公开示例实施例的发明目的进行解释以及说明。具体的,本公开示例实施例提出一种基于人脸识别、区块链的电子病历操作审计方法,具体来说为提高电子病历操作权限安全性以及审计记录不可篡改性,电子病历系统采用人脸识别方式进行登录,并在每次对电子病历进行操作时,实时对人脸进行比对,保证了操作权限安全,比对成功后,人脸识别算法生成一维数组向量通过加密算法以及散列算法得到散列值,将该散列值与用户行为生成完整的操作记录写入区块链账本中,保证了审计记录不可篡改。
73.其次,对本公开示例实施例所涉及到的电子病历的处理系统进行解释以及说明。
74.具体的,参考图2所示,该电子病历的处理系统可以包括客户端210、电子病历系统220、操作审计系统230、区块链240以及人脸数据库250。其中,终端设备与电子病历系统网络连接,电子病历系统、操作审计系统以及区块链网络连接,电子病历系统以及操作审计系统分别与人脸数据库连接。
75.具体的,客户端可以运行于终端设备中,用户可以通过设置在终端设备中的客户端登录电子病历系统;同时,客户端可以通过终端设备上设置的摄像头采集待识别人脸图像。进一步的,客户端还可以根据用户对电子病历的操作生成用户操作事件,电子病历系统可以配置于终端设备,当然也可以配置于服务器;当电子病历系统配置于服务器时,电子病历系统以及操作审计系统可以配置于同一服务器中,也可以分别配置于不同的服务器中,本示例对此不做特殊限制;同时,电子病历系统以及操作审计系统用于实现本公开示例实施例所记载的电子病历的处理方法,区块链用于对操作记录进行存储,人脸数据库用于对
原始人脸特征进行存储;同时,人脸数据库以及区块链可以与电子病历系统和/或操作审计系统的同一服务器中。
76.此处需要进一步补充说明的是,上述客户端以及服务器均具有可视化界面,在终端设备的可视化界面上,可以对客户端、采集到的待识别人脸图像、用户对电子病历的操作事件、操作时间以及用户名称进行显示;在服务器中,可以对相似度比对结果、加密结果、待识别人脸特征以及在区块链中的写入结果分别进行展示。
77.以下,结合图2对本公开示例实施例电子病历的处理方法中包括的各步骤进行解释以及说明。
78.在本公开示例实施例的一种电子病历的处理方法中:
79.在步骤s110中,提取待识别人脸图像的待识别人脸特征,并对所述待识别人脸特征以及原始人脸特征进行特征比对,得到所述待识别人脸特征与所述原始人脸特征之间的相似度比对结果。
80.在本示例实施例中,首先,当用户需要通过终端设备(例如手机或者pc)上配置的客户端查询电子病历时,用户需要通过终端设备上设置的摄像头进行实时的人脸拍摄,当终端设备拍摄完成后,客户端会将拍摄到的人脸图像作为待识别人脸图像发送至电子病历系统;
81.其次,当电子病历系统接收到该待识别人脸图像以后,可以提取待识别人脸图像的待识别人脸特征,具体的可以包括:首先,利用预设的人脸检测与关键点定位工具,检测所述待识别人脸图像的待识别人脸区域;其次,在所述待识别人脸区域中提取所述待识别人脸图像的待识别脸部关键点,并根据所述待识别脸部关键点,计算所述待识别人脸特征。详细而言,首先,可以采用机器学习或深度学习模型训练得到的通用人脸检测与关键点定位工具,得到用户人脸图片(待融合脸)的脸部关键点;其中,脸部关键点为ibug-68标准,脸部关键点包括脸部轮廓关键点以及五官关键点。进一步的,脸部轮廓关键点例如可以是图3中所示的标号为1-17标识的部分,五官关键点包括眉毛关键点(18-22,以及23-27)、鼻梁关键点(28-31)、鼻翼关键点(32-36)、眼睛关键点(37-42,以及43-48)、嘴唇关键点(外侧:49-60,内侧:61-68);其次,当得到脸部关键点以后,可以根据该脸部关键点计算待识别人脸特征。
82.进一步的,当得到待识别人脸特征以后,即可对所述待识别人脸特征以及原始人脸特征进行特征比对,得到所述待识别人脸特征与所述原始人脸特征之间的相似度比对结果。具体的,可以包括:首先,计算所述待识别人脸特征以及人脸数据库中包括的原始人脸特征之间的欧式距离;其次,根据所述欧式距离,得到所述待识别人脸特征与所述原始人脸特征之间的相似度比对结果。
83.其中,欧氏距离的计算方法具体可以如下公式(1)所示:
[0084][0085]
其中,x标识原始人脸特征,y表示待识别人脸特征,n表示原始人脸特征以及待识别人脸特征的特征点数量。此处需要补充说明的是,相较于采用其他的方式计算待识别人脸特征与原始人脸特征之间的相似度,采用计算欧式距离的方式,可以在确保计算精确度的情况下减少计算效率,进而可以减少系统的负担,还可以提升用户体验。
[0086]
此处需要补充说明的是,也可以通过其他的方式计算待识别人脸特征与原始人脸特征之间的相似度,例如余弦值等,本示例对此不做特殊限制;同时,为了可以实现每一次查询都能够进行人脸比对,客户端每次启动以后,都会实时的采集当前的人脸图像,作为原始人脸图像,并将其与电子病历系统的当前用户名称进行关联后,存储至人脸数据库,以便于后续的比对。
[0087]
在步骤s120中,如果所述相似度比对结果大于第一预设阈值,则利用所述原始人脸特征对所述待识别人脸特征进行加密,得到初始加密数据。
[0088]
在本示例实施例中,在确定相似度比对结果大于第一预设阈值后,可以认为当前操作用户与当前登录用户为相同用户,进而可以将该消息反馈至终端设备,终端设备即可接受该用户对电子病历的操作;当然,如果相似度比对结果小于等于第一预设阈值,则确定当前操作用户与当前登录用户不同,则提醒终端设备需要重新采集当前操作用户的人脸图像(根据相似度比对结果生成比对失败的第一提示消息,并将所述第一提示消息发送至终端设备,以使得所述终端设备根据所述第一提示消息重新采集待识别人脸图像),并再次进行人脸比对;重复登录三次,若始终比对不成功,则需要间隔一段时间以后才能再次登录;若登录次数过多,则可以生成报警提示信息。
[0089]
在一些实施方式中,如果相似度比对结果大于第一预设阈值,则利用所述原始人脸特征对所述待识别人脸特征进行加密,得到初始加密数据。具体的,可以包括:将所述原始人脸特征作为加密因子,利用预设的非对称加密算法对所述原始人脸特征进行计算,得到包括特征公钥以及特征私钥的特征密钥对;利用所述特征密钥对中的特征公钥对所述待识别人脸特征进行加密计算,得到所述初始加密数据。其中,非对称加密算法可以是rsa非对称加密算法,也可以是其他非对称加密算法,本示例对此不做特殊限定。
[0090]
其中,具体的加密过程如下所示:首先,将原始人脸特征作为加密因子,通过rsa非对称加密算法生成包括特征公钥以及特征私钥的特征密钥对,进而通过特征公钥对待识别人脸特征进行加密得到初始加密数据,并将特征密钥对中的特征私钥与原始人脸特征进行关联存储,以将特征私钥存储至人脸数据库中,便于操作审计系统从人脸数据库中获取特征私钥,对初始加密数据进行解密。此处需要补充说明的是,由于在进行第一次加密的时候,其所采用的加密因子是原始人脸特征,且在解密的过程中,操作审计系统可以直接从人脸数据库中获取该特征私钥进行解密,进而避免了需要将特征私钥传输至操作审计系统导致的安全性较低的问题,进而确保了待识别人脸数据的安全性。
[0091]
在步骤s130中,利用随机密钥对中的随机公钥对与所述待识别人脸图像对应的用户操作事件以及所述初始加密数据进行加密,得到目标加密数据;其中,所述用户操作事件是根据与所述待识别人脸图像对应的用户对电子病历进行操作生成的。
[0092]
在本示例实施例中,参考图4所示,利用随机密钥对中的随机公钥对与待识别人脸图像对应的用户操作事件以及初始加密数据进行加密,得到目标加密数据,可以包括以下步骤:
[0093]
步骤s410,接收操作审计系统发送随机密钥对中的随机公钥;其中,所述随机密钥对是所述操作审计系统通过预设的对称加密算法生成的;
[0094]
步骤s420,接收终端设备发送的用户操作事件,并对所述用户操作事件进行解析,得到与所述待识别人脸图像对应的用户对所述电子病历的操作时间、操作行为记录以及用
户名称;
[0095]
步骤s430,利用所述随机公钥对所述操作时间、操作行为记录、用户名称以及所述初始加密数据进行加密,得到所述目标加密数据。
[0096]
以下,将对步骤s410-步骤s430进行解释以及说明。首先,为了可以实现对初始加密数据以及用户操作事件的二次加密,同时便于操作审计系统对加密后的目标加密数据进行解密,需要先接受操作审计系统发送的随机密钥对中的随机公钥;其中,该随机密钥对是操作审计系统通过对称加密算法随机生成的,该对称加密算法例如可以是aes加密算法,当然也可以是其他对称加密算法,本示例对此不做特殊限制;
[0097]
其次,当人脸识别成功以后,终端设备中设置的客户端会显示该识别成功的信息,当用户查看到该识别成功的信息以后,可以对客户端中显示的电子病历进行相应的操作行为,该操作行为可以包括删除旧的历史病历、增加新的电子病历、对电子病历进行修改、更新等等,当然还可以包括对电子病历进行双击、单击,或者通过语音输入相应的操作指令等等本示例对此不做特殊限定;
[0098]
进一步的,当终端设备接收到具体的操作行为以后,可以根据该操作发生的具体操作时间、具体的操作行为记录(删除、新增、修改、更新)以及当前登录的用户名称生成用户操作事件,再将该用户操作事件发送给电子病历系统;当电子病历系统接收到该用户操作事件以后,可以对该用户操作事件进行解析,进而得到具体的操作时间、操作行为记录以及用户名称,最后利用随机公钥对操作时间、操作行为记录、用户名称以及初始加密数据进行二次加密,得到目标加密数据。通过该方法,在对待识别人脸特征加密了的基础上,同时实现了对具体操作事件的加密,进一步的提高了系统的安全性。
[0099]
在步骤s140中,将所述目标加密数据发送至操作审计系统,以使得所述操作审计系统对所述目标密数据进行解密,并将解密后得到的用户操作事件以及所述原始人脸特征写入至区块链账本中。
[0100]
具体的,当得到加密数据以后,为了可以实现对电子病历的操作审计,需要将该目标加密数据发送至操作审计系统,当操作审计系统接收到该目标加密数据以后,进行二次解密,并将最终得到的原始人脸特征以及用户操作事件写入区块链账本,以确保操作事件以及与该操作事件对应的用户的不可篡改性。
[0101]
本公开示例实施例还提供了另一种电子病历的处理方法,该电子病历的处理方法可以运行于操作审计系统所在的服务器、服务器集或云服务器等;当然,本领域技术人员也可以根据需求在其他平台运行本公开的方法,本示例性实施例中对此不做特殊限定。参考图5所示,该电子病历的处理方法还可以包括以下步骤:
[0102]
步骤s510,接收电子病历系统发送的目标加密数据,并利用随机密钥对中的随机私钥对所述目标加密数据进行解密,得到用户对电子病历的操作时间、操作行为记录、用户名称以及初始加密数据。
[0103]
在本示例实施例中,当操作审计系统接收到电子病历系统发送的目标加密数据以后,可以先通过与随机公钥对应的随机私钥对目标加密数据进行第一次解密,进而得到操作时间、操作行为记录、用户名称以及初始加密数据。此处需要补充说明的是,通过该方法,可以在确保操作时间、操作行为记录、用户名称以及初始加密数据的安全性的基础上,保证了随机密钥对的安全性。
[0104]
步骤s520,通过所述用户名称从人脸数据库中获取原始人脸特征,并通过所述原始人脸特征对所述初始加密数据进行二次解密得到待识别人脸特征。
[0105]
具体的,当操作审计系统通过第一次解密得到操作时间、操作行为记录、用户名称以及初始加密数据以后,可以通过用户名称在人脸数据库中获取与用户名称关联的原始人脸特征以及与原始人脸特征关联的特征私钥,并通过特征私钥对初始加密数据进行二次解密,进而得到待识别人脸特征。此处需要补充说明的是,此处的待识别人脸特征可以是与前文对应的待识别人脸特征,也可能不是与前文对应的待识别人脸特征。因此,为了可以进一步的提高系统的安全性,需要再一次对待识别人脸特征以及原始人脸特征之间的相似度进行计算。
[0106]
步骤s530,在确定所述待识别人脸特征与所述原始人脸特征之间的相似度大于第一预设阈值时,对所述原始人脸特征进行计算,得到散列值。
[0107]
在本示例实施例中,在确定待识别人脸特征与原始人脸特征之间的相似度大于上述第一预设阈值时,可以认为解密成功;若否,则认为解密失败;当解密失败时,则将解密失败的信息(第二提示信息)发送至电子病历系统,以使得电子病历系统根据第二提示信息对目标加密数据进行二次发送;进一步的,当解密成功以后,可以对原始人脸特征进行计算,进而得到散列值。此处需要补充说明的是,此处的第一预设阈值与前文所述的第一预设阈值相同,取相同的预设阈值的目的是:可以进一步的保证相似度的一致性,进而可以在确保相似度的基础上,确定待识别人脸特征与待识别人脸特征的一致性,进而进一步的提高系统的安全性。
[0108]
其中,散列值的计算过程可以包括:通过预设的哈希算法对所述原始人脸特征进行哈希运算,得到所述散列值。也即,可以通过sha2-256算法对原始人脸特征进行计算,进而得到对应的散列值。通过该方法,可以大大的降低原始人脸特征的数据量,进而降低区块链系统的存储负担。
[0109]
步骤s540,根据所述散列值、操作时间以及操作行为生成操作记录,并将所述操作记录写入至区块链账本中。
[0110]
在本示例实施例中,当得到散列值以后,即可根据散列值、操作时间以及操作行为生成操作记录,进而将操作记录写入区块链账本,以完成对电子病历的操作审计,并确保该记录的不可篡改。此处需要进一步补充说明的是,此处通过将根据原始人脸特征得到的散列值写入区块链账本,而不是待识别人脸特征,是为了确保可以准确的对是哪个用户对电子病历进行了操作进行定位,进而可以进一步的提高系统的安全性。当然,也可以将待识别人脸特征与原始人脸特征一同写入区块链账本;当需要将待识别人脸特征写入区块链账本时,也需要通过哈希算法计算该待识别人脸特征的散列值。
[0111]
以下,结合图6对本公开示例实施例的电子病历的处理方法进行进一步的解释以及说明。参考图6所示,该电子病历的处理方法可以包括以下步骤:
[0112]
步骤s601,电子病历系统接收终端设备发送的待识别人脸图像;
[0113]
步骤s602,电子病历系统提取待识别人脸图像的待识别人脸特征,并对待识别人脸特征以及原始人脸特征进行比对,得到相似度比对结果;
[0114]
步骤s603,电子病历系统判断相似度比对结果是否大于第一预设阈值;
[0115]
步骤s604,若否,则通知终端设备重新采集待识别人脸图像;
[0116]
步骤s605,若是,则利用原始人脸特征对待识别人脸特征进行第一次加密,得到初始加密数据;
[0117]
步骤s606,电子病历系统接收终端设备发送的用户操作事件,并对用户操作事件进行解析,得到操作时间、操作行为记录、用户名称;
[0118]
步骤s607,电子病历系统通过随机公钥对操作时间、操作行为记录、用户名称以及初始加密数据进行二次加密,得到目标加密数据,并将目标加密数据发送至操作审计系统;
[0119]
步骤s608,操作审计系统通过随机私钥对目标加密数据进行第一次解密,得到初始加密数据,并通过原始人脸特征对初始加密数据进行第二次解密,得到待识别人脸特征;
[0120]
步骤s609,操作审计系统在确定待识别人脸特征为成功解密时,可以计算原始人脸特征的散列值,并根据散列值、操作时间以及操作行为记录生成操作事件,再将操作事件写入区块链账本。
[0121]
本公开示例实施例提供的电子病历的处理方法,相比传统方法,本发明采用电子病历系统采用人脸识别方式进行登录,并在每次对电子病历进行操作时,实时对人脸进行比对,保证了操作权限安全,比对成功后,人脸识别算法生成一维数组向量通过加密算法以及散列算法得到散列值,将该散列值与用户行为生成完整的操作记录写入区块链账本中,保证了审计记录不可篡改。
[0122]
此处需要进一步补充说明的是,本公开示例实施例通过实时的采集当前用户的待识别人脸图像进行比对,并在比对通过以后才允许用户对客户端显示的病历进行相应的操作,且保证了操作记录以及人脸特征的不可篡改,进而可以避免实际应用中的医疗保险或者骗保的情况发生。
[0123]
本公开示例实施例还提供了一种电子病历的处理装置。参考图7所示,该电子病历的处理装置可以包括特征比对模块710、第一加密模块720、第二加密模块730以及第一发送模块740。其中:
[0124]
特征比对模块710可以用于提取待识别人脸图像的待识别人脸特征,并对所述待识别人脸特征以及原始人脸特征进行特征比对,得到所述待识别人脸特征与所述原始人脸特征之间的相似度比对结果;
[0125]
第一加密模块720可以用于如果所述相似度比对结果大于第一预设阈值,则利用所述原始人脸特征对所述待识别人脸特征进行加密,得到初始加密数据;
[0126]
第二加密模块730可以用于利用随机密钥对中的随机公钥对与所述待识别人脸图像对应的用户操作事件以及所述初始加密数据进行加密,得到目标加密数据;其中,所述用户操作事件是根据与所述待识别人脸图像对应的用户对电子病历进行操作生成的;
[0127]
第一发送模块740可以用于将所述目标加密数据发送至操作审计系统,以使得所述操作审计系统对所述目标密数据进行解密,并将解密后得到的用户操作事件以及所述原始人脸特征写入至区块链账本中。
[0128]
其中,上述相似度比对结果、初始加密数据、目标加密数据以及区块链账本中写入的原始人脸特征以及用户操作事件,均可以通过服务器端所包括的显示界面进行显示,以供相关人员查阅。
[0129]
在本公开的一种示例性实施例中,提取待识别人脸图像的待识别人脸特征,包括:
[0130]
利用预设的人脸检测与关键点定位工具,检测所述待识别人脸图像的待识别人脸
区域;
[0131]
在所述待识别人脸区域中提取所述待识别人脸图像的待识别脸部关键点,并根据所述待识别脸部关键点,计算所述待识别人脸特征。
[0132]
在本公开的一种示例性实施例中,对所述待识别人脸特征以及原始人脸特征进行特征比对,得到所述待识别人脸特征与所述原始人脸特征之间的相似度比对结果,包括:
[0133]
计算所述待识别人脸特征以及人脸数据库中包括的原始人脸特征之间的欧式距离;
[0134]
根据所述欧式距离,得到所述待识别人脸特征与所述原始人脸特征之间的相似度比对结果。
[0135]
在本公开的一种示例性实施例中,利用所述原始人脸特征对所述待识别人脸特征进行加密,得到初始加密数据,包括:
[0136]
将所述原始人脸特征作为加密因子,利用预设的非对称加密算法对所述原始人脸特征以及待识别人脸特征进行加密计算,得到所述初始加密数据。
[0137]
在本公开的一种示例性实施例中,所述电子病历的处理装置还包括:
[0138]
关联存储模块,可以用于将所述特征密钥对中的特征私钥与所述原始人脸特征进行关联存储至人脸数据库中,以使得操作审计系统从所述人脸数据库中获取特征私钥,对所述初始加密数据进行解密。
[0139]
在本公开的一种示例性实施例中,利用随机密钥对中的随机公钥对与所述待识别人脸图像对应的用户操作事件以及所述初始加密数据进行加密,得到目标加密数据,包括:
[0140]
接收操作审计系统发送随机密钥对中的随机公钥;其中,所述随机密钥对是所述操作审计系统通过预设的对称加密算法生成的;
[0141]
接收终端设备发送的用户操作事件,并对所述用户操作事件进行解析,得到与所述待识别人脸图像对应的用户对所述电子病历的操作时间、操作行为记录以及用户名称;
[0142]
利用所述随机公钥对所述操作时间、操作行为记录、用户名称以及所述初始加密数据进行加密,得到所述目标加密数据。
[0143]
在本公开的一种示例性实施例中,所述电子病历的处理装置还包括:
[0144]
第一提示消息生成模块,可以用于如果所述相似度比对结果小于等于第一预设阈值,则根据相似度比对结果生成比对失败的第一提示消息,并将所述第一提示消息发送至终端设备,以使得所述终端设备根据所述第一提示消息重新采集待识别人脸图像。
[0145]
本公开示例实施例还提供了另一种电子病历的处理装置。参考图8所示,该电子病历的处理装置包括第一解密模块810、第二解密模块820、散列值计算模块830以及操作记录生成模块840。其中:
[0146]
第一解密模块810可以用于接收电子病历系统发送的目标加密数据,并利用随机密钥对中的随机私钥对所述目标加密数据进行解密,得到用户对电子病历的操作时间、操作行为记录、用户名称以及初始加密数据;
[0147]
第二解密模块820可以用于通过所述用户名称从人脸数据库中获取原始人脸特征,并通过所述原始人脸特征对所述初始加密数据进行二次解密得到待识别人脸特征;
[0148]
散列值计算模块830可以用于在确定所述待识别人脸特征与所述原始人脸特征之间的相似度大于第一预设阈值时,对所述原始人脸特征进行计算,得到散列值;
[0149]
操作记录生成模块840可以用于根据所述散列值、操作时间以及操作行为生成操作记录,并将所述操作记录写入至区块链账本中。
[0150]
其中,上述操作时间、操作行为记录、用户名称以及初始加密数据、散列值以及操作记录,均可以通过服务器端所包括的显示界面进行显示,以供相关人员查阅。同时,也可以通过显示界面对区块链账本中写入的操作记录进行查看。
[0151]
对所述原始人脸特征进行计算,得到散列值,包括:
[0152]
通过预设哈希算法对所述原始人脸特征进行哈希运算,得到所述散列值。
[0153]
在本公开的一种示例性实施例中,所述电子病历的处理装置还包括:
[0154]
第二提示消息生成模块,可以用于在确定所述待识别人脸特征与所述原始人脸特征之间的相似度小于等于第一预设阈值时,生成第二提示信息,并将所述第二提示信息发送至电子病历系统,以使得电子病历系统根据所述第二提示信息重新向操作审计系统发送目标加密数据。
[0155]
上述电子病历的处理装置中各模块的具体细节已经在对应的电子病历的处理方法中进行了详细的描述,因此此处不再赘述。
[0156]
应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
[0157]
此外,尽管在附图中以特定顺序描述了本公开中方法的各个步骤,但是,这并非要求或者暗示必须按照该特定顺序来执行这些步骤,或是必须执行全部所示的步骤才能实现期望的结果。附加的或备选的,可以省略某些步骤,将多个步骤合并为一个步骤执行,以及/或者将一个步骤分解为多个步骤执行等。
[0158]
在本公开的示例性实施例中,还提供了一种能够实现上述方法的电子设备。
[0159]
所属技术领域的技术人员能够理解,本公开的各个方面可以实现为系统、方法或程序产品。因此,本公开的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。
[0160]
下面参照图9来描述根据本公开的这种实施方式的电子设备900。图9显示的电子设备900仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
[0161]
如图9所示,电子设备900以通用计算设备的形式表现。电子设备900的组件可以包括但不限于:上述至少一个处理单元910、上述至少一个存储单元920、连接不同系统组件(包括存储单元920和处理单元910)的总线930以及显示单元940。
[0162]
其中,所述存储单元存储有程序代码,所述程序代码可以被所述处理单元910执行,使得所述处理单元910执行本说明书上述“示例性方法”部分中描述的根据本公开各种示例性实施方式的步骤。例如,所述处理单元910可以执行如图1中所示的步骤s110:提取待识别人脸图像的待识别人脸特征,并对所述待识别人脸特征以及原始人脸特征进行特征比对,得到所述待识别人脸特征与所述原始人脸特征之间的相似度比对结果;步骤s120:如果所述相似度比对结果大于第一预设阈值,则利用所述原始人脸特征对所述待识别人脸特征进行加密,得到初始加密数据;步骤s130:利用随机密钥对中的随机公钥对与所述待识别人
脸图像对应的用户操作事件以及所述初始加密数据进行加密,得到目标加密数据;其中,所述用户操作事件是根据与所述待识别人脸图像对应的用户对电子病历进行操作生成的;步骤s140:将所述目标加密数据发送至操作审计系统,以使得所述操作审计系统对所述目标密数据进行解密,并将解密后得到的用户操作事件以及所述原始人脸特征写入至区块链账本中。
[0163]
所述处理单元910可以执行如图5中所示的步骤s510:接收电子病历系统发送的目标加密数据,并利用随机密钥对中的随机私钥对所述目标加密数据进行解密,得到用户对电子病历的操作时间、操作行为记录、用户名称以及初始加密数据;步骤s520:通过所述用户名称从人脸数据库中获取原始人脸特征,并通过所述原始人脸特征对所述初始加密数据进行二次解密得到待识别人脸特征;步骤s530:在确定所述待识别人脸特征与所述原始人脸特征之间的相似度大于第一预设阈值时,对所述原始人脸特征进行计算,得到散列值;步骤s540:根据所述散列值、操作时间以及操作行为生成操作记录,并将所述操作记录写入至区块链账本中。
[0164]
存储单元920可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(ram)9201和/或高速缓存存储单元9202,还可以进一步包括只读存储单元(rom)9203。
[0165]
存储单元920还可以包括具有一组(至少一个)程序模块9205的程序/实用工具9204,这样的程序模块9205包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
[0166]
总线930可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、外围总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。
[0167]
电子设备900也可以与一个或多个外部设备1000(例如键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个使得用户能与该电子设备900交互的设备通信,和/或与使得该电子设备900能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口950进行。并且,电子设备900还可以通过网络适配器960与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器960通过总线930与电子设备900的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备900使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。
[0168]
通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、终端装置、或者网络设备等)执行根据本公开实施方式的方法。
[0169]
在本公开的示例性实施例中,还提供了一种计算机可读存储介质,其上存储有能够实现本说明书上述方法的程序产品。在一些可能的实施方式中,本公开的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所
述程序代码用于使所述终端设备执行本说明书上述“示例性方法”部分中描述的根据本公开各种示例性实施方式的步骤。
[0170]
根据本公开的实施方式的用于实现上述方法的程序产品,其可以采用便携式紧凑盘只读存储器(cd-rom)并包括程序代码,并可以在终端设备,例如个人电脑上运行。然而,本公开的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
[0171]
所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
[0172]
计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
[0173]
可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、rf等等,或者上述的任意合适的组合。
[0174]
可以以一种或多种程序设计语言的任意组合来编写用于执行本公开操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、c++等,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(lan)或广域网(wan),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
[0175]
此外,上述附图仅是根据本公开示例性实施例的方法所包括的处理的示意性说明,而不是限制目的。易于理解,上述附图所示的处理并不表明或限制这些处理的时间顺序。另外,也易于理解,这些处理可以是例如在多个模块中同步或异步执行的。
[0176]
本领域技术人员在考虑说明书及实践这里发明的发明后,将容易想到本公开的其他实施例。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未发明的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。

技术特征:


1.一种电子病历的处理方法,其特征在于,包括:提取待识别人脸图像的待识别人脸特征,并对所述待识别人脸特征以及原始人脸特征进行特征比对,得到所述待识别人脸特征与所述原始人脸特征之间的相似度比对结果;如果所述相似度比对结果大于第一预设阈值,则利用所述原始人脸特征对所述待识别人脸特征进行加密,得到初始加密数据;利用随机密钥对中的随机公钥对与所述待识别人脸图像对应的用户操作事件以及所述初始加密数据进行加密,得到目标加密数据;其中,所述用户操作事件是根据与所述待识别人脸图像对应的用户对电子病历进行操作生成的;将所述目标加密数据发送至操作审计系统,以使得所述操作审计系统对所述目标密数据进行解密,并将解密后得到的用户操作事件以及所述原始人脸特征写入至区块链账本中。2.根据权利要求1所述的电子病历的处理方法,其特征在于,提取待识别人脸图像的待识别人脸特征,包括:利用预设的人脸检测与关键点定位工具,检测所述待识别人脸图像的待识别人脸区域;在所述待识别人脸区域中提取所述待识别人脸图像的待识别脸部关键点,并根据所述待识别脸部关键点,计算所述待识别人脸特征。3.根据权利要求1所述的电子病历的处理方法,其特征在于,对所述待识别人脸特征以及原始人脸特征进行特征比对,得到所述待识别人脸特征与所述原始人脸特征之间的相似度比对结果,包括:计算所述待识别人脸特征以及人脸数据库中包括的原始人脸特征之间的欧式距离;根据所述欧式距离,得到所述待识别人脸特征与所述原始人脸特征之间的相似度比对结果。4.根据权利要求1所述的电子病历的处理方法,其特征在于,利用所述原始人脸特征对所述待识别人脸特征进行加密,得到初始加密数据,包括:将所述原始人脸特征作为加密因子,利用预设的非对称加密算法对所述原始人脸特征进行计算,得到包括特征公钥以及特征私钥的特征密钥对;利用所述特征密钥对中的特征公钥对所述待识别人脸特征进行加密计算,得到所述初始加密数据。5.根据权利要求4所述的电子病历的处理方法,其特征在于,所述电子病历的处理方法还包括:将所述特征密钥对中的特征私钥与所述原始人脸特征进行关联存储至人脸数据库中,以使得操作审计系统从所述人脸数据库中获取特征私钥,对所述初始加密数据进行解密。6.根据权利要求1所述的电子病历的处理方法,其特征在于,利用随机密钥对中的随机公钥对与所述待识别人脸图像对应的用户操作事件以及所述初始加密数据进行加密,得到目标加密数据,包括:接收操作审计系统发送随机密钥对中的随机公钥;其中,所述随机密钥对是所述操作审计系统通过预设的对称加密算法生成的;接收终端设备发送的用户操作事件,并对所述用户操作事件进行解析,得到与所述待
识别人脸图像对应的用户对所述电子病历的操作时间、操作行为记录以及用户名称;利用所述随机公钥对所述操作时间、操作行为记录、用户名称以及所述初始加密数据进行加密,得到所述目标加密数据。7.根据权利要求1所述的电子病历的处理方法,其特征在于,所述电子病历的处理方法还包括:如果所述相似度比对结果小于等于第一预设阈值,则根据相似度比对结果生成比对失败的第一提示消息,并将所述第一提示消息发送至终端设备,以使得所述终端设备根据所述第一提示消息重新采集待识别人脸图像。8.一种电子病历的处理方法,其特征在于,包括:接收电子病历系统发送的目标加密数据,并利用随机密钥对中的随机私钥对所述目标加密数据进行解密,得到用户对电子病历的操作时间、操作行为记录、用户名称以及初始加密数据;通过所述用户名称从人脸数据库中获取原始人脸特征,并通过所述原始人脸特征对所述初始加密数据进行二次解密得到待识别人脸特征;在确定所述待识别人脸特征与所述原始人脸特征之间的相似度大于第一预设阈值时,对所述原始人脸特征进行计算,得到散列值;根据所述散列值、操作时间以及操作行为生成操作记录,并将所述操作记录写入至区块链账本中。9.根据权利要求8所述的电子病历的处理方法,其特征在于,对所述原始人脸特征进行计算,得到散列值,包括:通过预设的哈希算法对所述原始人脸特征进行哈希运算,得到所述散列值。10.根据权利要求8所述的电子病历的处理方法,其特征在于,所述电子病历的处理方法还包括:在确定所述待识别人脸特征与所述原始人脸特征之间的相似度小于等于第一预设阈值时,生成第二提示信息,并将所述第二提示信息发送至电子病历系统,以使得电子病历系统根据所述第二提示信息重新向操作审计系统发送目标加密数据。11.一种电子病历的处理装置,其特征在于,包括:特征比对模块,用于提取待识别人脸图像的待识别人脸特征,并对所述待识别人脸特征以及原始人脸特征进行特征比对,得到所述待识别人脸特征与所述原始人脸特征之间的相似度比对结果;第一加密模块,用于如果所述相似度比对结果大于第一预设阈值,则利用所述原始人脸特征对所述待识别人脸特征进行加密,得到初始加密数据;第二加密模块,用于利用随机密钥对中的随机公钥对与所述待识别人脸图像对应的用户操作事件以及所述初始加密数据进行加密,得到目标加密数据;其中,所述用户操作事件是根据与所述待识别人脸图像对应的用户对电子病历进行操作生成的;第一发送模块,用于将所述目标加密数据发送至操作审计系统,以使得所述操作审计系统对所述目标密数据进行解密,并将解密后得到的用户操作事件以及所述原始人脸特征写入至区块链账本中。12.一种电子病历的处理装置,其特征在于,包括:
第一解密模块,用于接收电子病历系统发送的目标加密数据,并利用随机密钥对中的随机私钥对所述目标加密数据进行解密,得到用户对电子病历的操作时间、操作行为记录、用户名称以及初始加密数据;第二解密模块,用于通过所述用户名称从人脸数据库中获取原始人脸特征,并通过所述原始人脸特征对所述初始加密数据进行二次解密得到待识别人脸特征;散列值计算模块,用于在确定所述待识别人脸特征与所述原始人脸特征之间的相似度大于第一预设阈值时,对所述原始人脸特征进行计算,得到散列值;操作记录生成模块,用于根据所述散列值、操作时间以及操作行为生成操作记录,并将所述操作记录写入至区块链账本中。13.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-10任一项所述的电子病历的处理方法。14.一种电子设备,其特征在于,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行权利要求1-10任一项所述的电子病历的处理方法。

技术总结


本公开是关于一种电子病历的处理方法及装置、存储介质、电子设备,涉及大数据处理技术领域,该方法包括:提取待识别人脸图像的待识别人脸特征,并对待识别人脸特征以及原始人脸特征进行特征比对,得到待识别人脸特征与原始人脸特征之间的相似度比对结果;如果相似度比对结果大于第一预设阈值,则利用原始人脸特征对待识别人脸特征进行加密,得到初始加密数据;利用随机密钥对中的随机公钥对与待识别人脸图像对应的用户操作事件以及初始加密数据进行加密,得到目标加密数据;将目标加密数据发送至操作审计系统。本公开提高了电子病历的安全性。安全性。安全性。


技术研发人员:

王洪亮 刘建勋

受保护的技术使用者:

京东方科技集团股份有限公司

技术研发日:

2021.07.29

技术公布日:

2023/2/6

本文发布于:2024-09-22 20:27:18,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/63203.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:所述   特征   操作   病历
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议