掌桥专利:专业的专利平台
掌桥专利
首页

健康检测报告获取方法、装置、计算机设备和存储介质

文献发布时间:2023-06-19 09:35:27


健康检测报告获取方法、装置、计算机设备和存储介质

技术领域

本申请涉及医疗数据处理技术领域,特别是涉及一种健康检测报告获取方法、装置、计算机设备和存储介质。

背景技术

随着医疗数据处理技术的发展,出现了一种利用二维码获取用户健康检测报告的方法,该方法可通过健康检测设备得到用户的健康检测数据,并利用该检测数据生成对应的二维码,用户则可以通过扫描二维码的方式得到该健康检测报告。

然而,目前的健康检测报告获取方法中,用户只需要通过扫描二维码即可得到健康检测报告,而如果该二维码被盗用,其他人即可盗用该用户的健康检测报告,因此得到的健康检测报告的可信度较低。

发明内容

基于此,有必要针对上述技术问题,提供一种能够提高健康检测报告可信度的健康检测报告获取方法、装置、计算机设备和存储介质。

一种健康检测报告获取方法,应用于客户端,所述方法包括:

响应于针对所述客户端显示的二维码的扫描操作,生成针对于目标用户的健康检测报告的报告获取请求;

将所述报告获取请求发送至服务器,以使所述服务器从预存的多个健康检测报告中获取并返回与所述报告获取请求匹配的初始健康检测报告以及所述初始健康检测报告绑定的用户体征信息;所述初始健康检测报告不携带所述目标用户的用户信息;

接收并展示所述服务器返回的所述初始健康检测报告和所述绑定的用户体征信息;其中,所述初始健康检测报告,用于由所述健康检测报告的确认方在展示的所述绑定的用户体征信息为所述目标用户的实际体征信息时,被所述确认方确认为所述目标用户的健康检测报告。

在其中一个实施例中,所述响应于针对所述客户端显示的二维码的扫描操作之前,还包括:获取所述二维码并显示;所述二维码由所述服务器基于所述目标用户的健康检测报告以及所述目标用户的用户体征信息生成。

在其中一个实施例中,所述响应于所述客户端显示的二维码触发的扫描操作之前,还包括:获取所述服务器返回的用户体征识别密码并显示;所述方法还包括:响应于针对所述客户端显示的用户体征识别密码的发送操作,将所述用户体征识别密码发送至所述服务器,以使所述服务器对所述用户体征识别密码进行验证,若所述用户体征识别密码的验证结果为验证通过,则将所述绑定的用户体征信息返回至所述客户端。

在其中一个实施例中,所述绑定的用户体征信息包括:所述初始健康检测报告关联的用户的关联掌纹图像;所述目标用户的实际体征信息包括:所述目标用户的当前掌纹图像。

一种健康检测报告获取方法,应用于服务器,所述方法包括:

获取客户端发送的针对于目标用户的健康检测报告的报告获取请求;所述报告获取请求由所述客户端响应针对显示的二维码的扫描操作生成;

从预存的多个健康检测报告中获取并返回与所述报告获取请求匹配的初始健康检测报告以及所述初始健康检测报告绑定的用户体征信息,以使所述客户端接收并展示初始健康检测报告和所述绑定的用户体征信息;其中,所述初始健康检测报告不携带所述目标用户的用户信息,用于由所述健康检测报告的确认方在展示的所述绑定的用户体征信息为所述目标用户的实际体征信息时,被所述确认方确认为所述目标用户的健康检测报告。

在其中一个实施例中,所述获取客户端发送的针对于目标用户的健康检测报告的报告获取请求之前,还包括:获取所述目标用户的健康检测报告,以及所述目标用户的用户体征信息;基于所述目标用户的健康检测报告以及所述目标用户的用户体征信息生成所述二维码;将所述二维码返回至所述目标用户的目标客户端,以使所述目标客户端将所述二维码进行显示。

在其中一个实施例中,所述获取客户端发送的针对于目标用户的健康检测报告的报告获取请求之前,还包括:获取所述目标用户的用户体征信息匹配的第一用户体征识别密码,并将所述第一用户体征识别密码返回至所述目标用户的目标客户端;所述方法还包括:接收所述客户端发送的第二用户体征识别密码;若所述第一用户体征识别密码与所述第二用户体征识别密码匹配,则确定用户体征识别密码的验证结果为验证通过,并将所述目标用户的用户体征信息返回至所述客户端。

在其中一个实施例中,所述基于所述目标用户的健康检测报告以及所述目标用户的用户体征信息生成所述二维码,包括:获取所述目标用户的用户身份信息;基于所述用户身份信息,对所述目标用户进行身份验证,若所述身份验证的验证结果为验证通过,则生成所述二维码。

在其中一个实施例中,所述生成所述二维码,包括:获取与所述目标用户的健康检测报告匹配的报告图像,以及与所述目标用户的用户体征信息匹配的掌纹图像;利用所述目标用户的健康检测报告匹配的报告图像以及所述目标用户的用户体征信息匹配的掌纹图像,生成所述二维码。

一种健康检测报告获取装置,应用于客户端,所述装置包括:

报告请求生成模块,用于响应于针对所述客户端显示的二维码的扫描操作,生成针对于目标用户的健康检测报告的报告获取请求;

报告请求发送模块,用于将所述报告获取请求发送至服务器,以使所述服务器从预存的多个健康检测报告中获取并返回与所述报告获取请求匹配的初始健康检测报告以及所述初始健康检测报告绑定的用户体征信息;所述初始健康检测报告不携带所述目标用户的用户信息;

健康报告展示模块,用于接收并展示所述服务器返回的所述初始健康检测报告和所述绑定的用户体征信息;其中,所述初始健康检测报告,用于由所述健康检测报告的确认方在展示的所述绑定的用户体征信息为所述目标用户的实际体征信息时,被所述确认方确认为所述目标用户的健康检测报告。

一种健康检测报告获取装置,应用于服务器,所述装置包括:

报告请求获取模块,用于获取客户端发送的针对于目标用户的健康检测报告的报告获取请求;所述报告获取请求由所述客户端响应针对显示的二维码的扫描操作生成;

健康报告发送模块,用于从预存的多个健康检测报告中获取并返回与所述报告获取请求匹配的初始健康检测报告以及所述初始健康检测报告绑定的用户体征信息,以使所述客户端接收并展示初始健康检测报告和所述绑定的用户体征信息;其中,所述初始健康检测报告不携带所述目标用户的用户信息,用于由所述健康检测报告的确认方在展示的所述绑定的用户体征信息为所述目标用户的实际体征信息时,被所述确认方确认为所述目标用户的健康检测报告。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法的步骤。

上述健康检测报告获取方法、装置、计算机设备和存储介质,客户端响应于针对客户端显示的二维码的扫描操作,生成针对于目标用户的健康检测报告的报告获取请求;将报告获取请求发送至服务器,以使服务器从预存的多个健康检测报告中获取并返回与报告获取请求匹配的初始健康检测报告以及初始健康检测报告绑定的用户体征信息;初始健康检测报告不携带目标用户的用户信息;接收并展示服务器返回的初始健康检测报告和绑定的用户体征信息;其中,初始健康检测报告,用于由健康检测报告的确认方在展示的绑定的用户体征信息为目标用户的实际体征信息时,被确认方确认为目标用户的健康检测报告。本申请通过将用户体征信息绑定健康检测报告,实现了利用用户的实际体征信息确定健康检测报告对应的用户,即使检测报告的二维码被盗用,其他人也无法盗用该用户的健康检测报告,因此可提高健康检测报告的可信度。

附图说明

图1为一个实施例中健康检测报告获取方法的应用环境图;

图2为一个实施例中健康检测报告获取方法的流程示意图;

图3为一个另实施例中健康检测报告获取方法的流程示意图;

图4为一个实施例中健康检测报告获取方法的时序图;

图5为一个应用实例中健康检测报告获取方法的流程示意图;

图6为一个实施例中健康检测报告获取装置的结构框图;

图7为另一个实施例中健康检测报告获取装置的结构框图;

图8为一个实施例中计算机设备的内部结构图;

图9为另一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请提供的健康检测报告获取方法,可以应用于如图1所示的应用环境中。其中,客户端101通过网络与服务器102进行通信。具体地,用户可通过扫描客户端101显示的二维码生成用于获取某个目标用户的健康检测报告的报告获取请求,客户端则可以将该请求上传至服务器102。服务器102则可以根据得到的报告获取请求从预先存储的多个健康检测报告中找到该请求匹配的健康检测报告以及该检测报告绑定的用户的用户体征信息,再返回至客户端101进行展示,从而健康检测报告的确认方则可以利用返回的用户体征信息以及该用户的实际体征信息判断得到的健康检测报告是否为该目标用户的健康检测报告。其中,客户端101可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器102可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

在一个实施例中,如图2所示,提供了一种健康检测报告获取方法,以该方法应用于图1中的客户端101为例进行说明,包括以下步骤:

步骤S201,客户端101响应于针对客户端101显示的二维码的扫描操作,生成针对于目标用户的健康检测报告的报告获取请求。

其中,二维码可以显示在客户端101的显示设备上,目标用户则指的是需要得到的健康检测报告对应的用户,客户端101可以是目标用户的客户端,也可以是其他需要获取该目标用户的健康检测报告的用户客户端。具体地,当某个用户需要得到该目标用户的健康检测报告时,可以通过扫描客户端101上显示的二维码的方式,生成用于获取该目标用户的健康检测报告的报告获取请求,该报告获取请求可以是与用户通过客户端101扫描的二维码相适应。

步骤S202,客户端101将报告获取请求发送至服务器102,以使服务器从预存的多个健康检测报告中获取并返回与报告获取请求匹配的初始健康检测报告以及初始健康检测报告绑定的用户体征信息;初始健康检测报告不携带目标用户的用户信息。

其中,服务器102中可以是预先存储有多个健康检测报告的云平台服务器,为了保证用户的隐私,健康检测报告中未携带有用户信息。当用户通过客户端101扫描二维码时,客户端101可以在生成报告获取请求的同时,将报告获取请求发送至服务器102。服务器102则可以根据得到的报告获取请求从多个健康检测报告中找出与报告获取请求匹配的初始健康检测报告,该初始健康检测报告可以是目标用户最近一次得到的健康检测报告,目标用户可以多次进行健康检测从而对其健康检测报告进行更新,这里的初始健康检测报告则可以是目标用户最后一次更新后得到的健康检测报告,以及初始健康检测报告绑定的用户体征信息,该绑定的用户体征信息即为初始健康检测报告对应的用户的用户体征信息,并将初始健康检测报告以及绑定的用户体征信息返回至客户端101。

例如,初始健康检测报告是用户A的健康检测报告,那么其绑定的用户体征信息即为用户A的用户体征信息,该用户体征信息可以是用户A的掌纹,指纹或者DNA信息等等,本实施例中,用于绑定用户A的初始健康检测报告的用户体征信息可以是用户A的掌纹信息。

步骤S203,客户端101接收并展示服务器返回的健康检测报告和绑定的用户体征信息;其中,健康检测报告,用于由健康检测报告的确认方在展示的绑定的用户体征信息为目标用户的实际体征信息时,被确认方确认为目标用户的健康检测报告。

其中,健康检测报告的确认方可以是客户端101的用户本身,也可以是其他需要验证健康检测报告真实性的验证人员或者验证设备等等。当客户端101接收到服务器102返回的健康检测报告和绑定的用户体征信息后,可以将健康检测报告和绑定的用户体征信息通过显示设备进行显示,以供健康检测报告的确认方确定该健康检测报告是否就是需要得到的目标用户的健康检测报告。具体来说,该确认方可以基于绑定的用户体征信息,以及目标用户的实际体征信息来确定得到健康检测报告是否就是目标用户的健康检测报告。

例如:某个用户B想得到目标用户A的健康检测报告,那么用户B则可以通过客户端101扫描某个二维码的方式生成报告获取请求并发送至服务器102,服务器102则可以根据得到的报告获取请求找到匹配的健康检测报告以及健康检测报告绑定的用户体征信息,返回至客户端101显示,由某个确认方,可以是用户B本身或者是其他可以验证体征信息的用户或者设备等,根据显示的用户体征信息以及目标用户A的实际体征信息确定健康检测报告是否就是目标用户A的健康检测报告。如果显示的用户体征信息以及目标用户A的实际体征信息匹配,那么健康检测报告就是目标用户A的健康检测报告。

上述健康检测报告获取方法中,客户端101响应于针对客户端101显示的二维码的扫描操作,生成针对于目标用户的健康检测报告的报告获取请求;将报告获取请求发送至服务器102,以使服务器102从预存的多个健康检测报告中获取并返回与报告获取请求匹配的初始健康检测报告以及初始健康检测报告绑定的用户体征信息;初始健康检测报告不携带目标用户的用户信息;接收并展示服务器102返回的初始健康检测报告和绑定的用户体征信息;其中,初始健康检测报告,用于由健康检测报告的确认方在展示的绑定的用户体征信息为目标用户的实际体征信息时,被确认方确认为目标用户的健康检测报告。本申请通过将用户体征信息绑定健康检测报告,实现了利用用户的实际体征信息确定健康检测报告对应的用户,即使检测报告的二维码被盗用,其他人也无法盗用该用户的健康检测报告,因此可提高健康检测报告的可信度。

在一个实施例中,步骤S201之前,还包括:客户端101获取二维码并显示;二维码由服务器102基于目标用户的健康检测报告以及目标用户的用户体征信息生成。

客户端101显示的二维码则可以是由服务器102根据采集到的目标用户的健康检测报告以及目标用户的用户体征信息生成,而客户端101在得到该二维码后则可以将二维码进行展示。客户端101得到二维码的方式则可以包括多种,例如有可能是服务器102直接将二维码发送至客户端101,也可能是其他客户端从服务器102中得到二维码后,将二维码分享至客户端101等等。

进一步地,为了进一步保证用户的隐私,以及提高目标用户的健康检测报告的安全性,在步骤S201之前,还包括:客户端101获取服务器102返回的用户体征识别密码并显示;健康检测报告获取方法,还包括:客户端101响应于针对客户端101显示的用户体征识别密码的发送操作,将用户体征识别密码发送至服务器102,以使服务器102对用户体征识别密码进行验证,若用户体征识别密码的验证结果为验证通过,则将绑定的用户体征信息返回至客户端102。

其中,用户体征识别密码由服务器102生成,与初始健康检测报告绑定的用户体征信息匹配,该密码可以是服务器102根据绑定的用户体征信息生成,也可以是服务器102在生成二维码时随机生成,并同时建立与用于生成该二维码的用户体征信息的关联关系。具体地,与客户端101获取二维码的方式类似,客户端101也可以通过服务器102直接发送用户体征识别密码的方式得到,也可以由其他客户端将服务器102返回的用户体征识别密码进行分享得到。

具体地,客户端101在得到用户体征识别密码后,用户在需要获取目标用户的健康检测报告时,可以将得到的用户体征识别密码通过客户端101发送至服务器102进行用户体征识别密码的验证,只有用户体征识别密码的验证通过后,服务器102才会将绑定的用户体征信息返回至客户端101进行显示。

另外,绑定的用户体征信息可以包括:初始健康检测报告关联的用户的关联掌纹图像;目标用户的实际体征信息则可以包括:目标用户的当前掌纹图像。

本实施例中,用户体征信息可以是通过用户的掌纹图像进行表示,客户端101可将服务器102发送的初始健康检测报告关联的用户的掌纹图像进行展示,确认方则可以根据目标用户的当前掌纹图像是否和服务器102初始健康检测报告关联的用户的掌纹图像进行比对的方式,确认初始健康检测报告是否就是目标用户的健康检测报告。

上述实施例中,二维码是由服务器102通过目标用户的健康检测报告以及目标用户的用户体征信息生成,可以保证每个二维码的单一性,另外,服务器102还通过设置用户体征识别密码的方式,以保证用户的隐私的同时,也可以进一步提高目标用户的健康检测报告的安全性。

在一个实施例中,如图3所示,提供了一种健康检测报告获取方法,以该方法应用于图1中的服务器102为例进行说明,包括以下步骤:

步骤S301,服务器102获取客户端101发送的针对于目标用户的健康检测报告的报告获取请求;报告获取请求由客户端101响应针对显示的二维码的扫描操作生成.

具体地,当某个用户需要获取针对目标用户的健康检测报告时,可以利用客户端101扫描在客户端101上显示的二维码,从而触发报告获取请求,并将报告获取请求发送至服务器102,服务器102则可以接收该报告获取请求。

步骤S302,服务器102从预存的多个健康检测报告中获取并返回与报告获取请求匹配的初始健康检测报告以及初始健康检测报告绑定的用户体征信息,以使客户端101接收并展示初始健康检测报告和绑定的用户体征信息;其中,初始健康检测报告不携带目标用户的用户信息,用于由健康检测报告的确认方在展示的绑定的用户体征信息为目标用户的实际体征信息时,被确认方确认为目标用户的健康检测报告。

服务器102可以预先存储有多个健康检测报告,而为了保证用户的隐私,健康检测报告中则可以不携带用户信息。服务器102得到报告获取请求匹配后,可以从多个健康检测报告中找出与报告获取请求匹配的健康检测报告作为初始健康检测报告,并同时获取预先设置的与初始健康检测报告绑定的用户体征信息,而绑定的用户体征信息则可以是服务器102在采集初始健康检测报告的同时,采集该初始健康检测报告的用户的用户体征信息,并将该初始健康检测报告的用户的用户体征信息作为绑定的用户体征信息。

之后,服务器102可将初始健康检测报告以及绑定的用户体征信息返回至客户端101,客户端101接收到初始健康检测报告以及绑定的用户体征信息后则可以将其进行显示,由健康检测报告的确认方基于绑定的用户体征信息,以及目标用户的实际体征信息来确定得到初始健康检测报告是否就是目标用户的健康检测报告。

上述健康检测报告获取方法中,服务器102获取客户端101发送的针对于目标用户的健康检测报告的报告获取请求;报告获取请求由客户端101响应针对显示的二维码的扫描操作生成;从预存的多个健康检测报告中获取并返回与报告获取请求匹配的初始健康检测报告以及初始健康检测报告绑定的用户体征信息,以使客户端101接收并展示初始健康检测报告和绑定的用户体征信息;其中,初始健康检测报告不携带目标用户的用户信息,用于由健康检测报告的确认方在展示的绑定的用户体征信息为目标用户的实际体征信息时,被确认方确认为目标用户的健康检测报告。本申请通过将用户体征信息绑定健康检测报告,实现了利用用户的实际体征信息确定健康检测报告对应的用户,即使检测报告的二维码被盗用,其他人也无法盗用该用户的健康检测报告,因此可提高健康检测报告的可信度。

进一步地,在一个实施例中,步骤S301之前,还可以包括:服务器102获取目标用户的健康检测报告,以及目标用户的用户体征信息;基于目标用户的健康检测报告以及目标用户的用户体征信息生成二维码;将二维码返回至目标用户的目标客户端,以使目标客户端将二维码进行显示。

其中,目标客户端则是目标客户对应的客户端,可以是客户端101本身,也可以与客户端101不相同,具体来说,当服务器102得到目标用户的健康检测报告以及目标用户的用户体征信息后,可以基于得到的目标用户的健康检测报告以及目标用户的用户体征信息生成二维码。例如,可以是相关医疗机构以图像的方式显示目标用户的健康检测报告以及目标用户的用户体征信息上传至服务器102,服务器102再将上传的图像转换成上述二维码。

之后,服务器可将得到的二维码返回至目标用户的目标客户端,以使目标客户端将二维码进行显示。而如果目标客户端并不是客户端101,则可以通过目标客户端进行分享的形式,将接收到的二维码向客户端101进行分享,使得客户端101可以显示目标对象二维码。

另外,为了进一步保证用户的隐私,以及提高目标用户的健康检测报告的安全性,步骤S301之前,还可以包括:服务器102获取目标用户的用户体征信息匹配的第一用户体征识别密码,并将第一用户体征识别密码返回至目标用户的目标客户端;健康检测报告获取方法,还可以包括:服务器102接收客户端101发送的第二用户体征识别密码;若第一用户体征识别密码与第二用户体征识别密码匹配,则确定用户体征识别密码的验证结果为验证通过,并将目标用户的用户体征信息返回至客户端101。

其中,第一用户体征识别密码是目标用户的用户体征识别密码,可以是服务器102在基于目标用户的健康检测报告以及目标用户的用户体征信息生成二维码的同时随机生成,也可以是根据目标用户的用户体征信息生成,与目标用户的用户体征信息匹配。而第二用户体征识别密码则是服务器102接收到客户端101发送的用户体征密码。

具体来说,在服务器102在基于目标用户的健康检测报告以及目标用户的用户体征信息生成二维码的同时,可以获取与该目标用户的用户体征信息匹配的第一用户体征识别密码,并可以将第一用户体征识别密码以及二维码一并发送至目标客户端进行显示。而当某个用户需要得到目标用户的健康检测报告时,则需要同时得到该目标用户的用户体征识别密码,并将其作为第二用户体征识别密码通过客户端101上传至服务器102,服务器102则可以根据得到第二用户体征识别密码进行验证,验证的具体方式则是判断客户端101需要得到目标用户的健康检测报告对应的第一用户体征识别密码与客户端101发送的第二用户体征识别密码是否匹配,只有第一用户体征识别密码与第二用户体征识别密码匹配时,才会将目标用户的用户体征信息返回至客户端101。

例如:服务器102在接收到目标用户A的健康检测报告以及用户体征信息后,可以生成对应的二维码以及第一用户体征识别密码返回至目标用户A的目标客户端显示,而当某个用户B需要得到目标用户A的健康检测报告时,则需要通过扫描二维码的方式生成报告获取请求,并将得到的用户体征识别密码作为第二用户体征识别密码通过客户端101上传至服务器102,由于用户B得到的用户体征识别密码有可能并不是目标用户A的第一用户体征识别密码,可能是用户B通过盗取的手段得到目标用户A的二维码,但没有得到目标用户A的第一用户体征识别密码的情形,此时则会出现第二用户体征识别密码与第一用户体征识别密码不匹配,服务器102则不会将目标用户A的用户体征信息返回,以保证目标用户A的私密性,同时,由于初始健康检测报告没有携带有目标用户A的身份信息,用户B也无法通过确认方确认初始健康检测报告是否就是目标用户A的健康检测报告,因此也提高了目标用户的健康检测报告的安全性。

上述实施例中,二维码是由服务器102通过目标用户的健康检测报告以及目标用户的用户体征信息生成,可以保证每个二维码的单一性,另外,服务器102还通过设置用户体征识别密码的方式,以保证用户的隐私的同时,也可以进一步提高目标用户的健康检测报告的安全性。

进一步地,服务器102基于目标用户的健康检测报告以及目标用户的用户体征信息生成二维码的过程,可以进一步包括:服务器102获取目标用户的用户身份信息;基于用户身份信息,对目标用户进行身份验证,若身份验证的验证结果为验证通过,则生成二维码。

其中,目标用户的用户身份信息指的是该目标用户的用户身份,例如可以包括用户姓名以及用户的照片图像等等,具体来说,在服务器102在接收目标用户的健康检测报告以及目标用户的用户体征信息的同时,还可以同时得到用户的身份信息,用户身份信息可以是通过填写表单的形式上传,并利用用户身份信息核实用户身份,例如可以通过验证设备对目标用户的进行身份验证,身份验证的过程则可以是根据用户身份信息与用户体征信息进行,只有当身份验证的验证结果为验证通过时,服务器102才会基于目标用户的健康检测报告以及目标用户的用户体征信息生成二维码。

而服务器102基于目标用户的健康检测报告以及目标用户的用户体征信息生成二维码的过程则可以进一步包括:服务器102获取与目标用户的健康检测报告匹配的报告图像,以及与目标用户的用户体征信息匹配的掌纹图像;利用目标用户的健康检测报告匹配的报告图像以及目标用户的用户体征信息匹配的掌纹图像,生成二维码。

具体地,报告图像可以是通过对目标用户的健康检测报告进行拍照得到的图像,而掌纹图像也可以是通过对目标用户的掌纹进行拍照得到,具体来说,当目标用户完成健康检测得到健康检测报告后,可以通过拍照的形式将得到的健康检测报告以及其掌纹进行拍照,并分别将报告图像与掌纹图像上传至服务器102,也可以是目标用户通过某医疗结构完成健康检测,该医疗机构得到该目标用户的健康检测报告后,由该医疗机构将报告图像与掌纹图像上传至服务器102。

上述实施例中,在生成二维码之前,服务器102还会对用户身份进行验证,以保证健康检测报告的真实性,并且还可以利用掌纹图片与报告图片生成二维码,以进一步保证用户通过扫描二维码得到的健康检测报告的准确性。

在一个实施例中,还提供了一种健康检测报告获取方法,该方法可以应用于图1中应用环境中,在此实施例中,客户端101可以是目标用户的目标客户端,服务器102可以是某个健康报告共享平台,如图4所示,可以包括如下步骤:

步骤S401,服务器102获取与目标用户的健康检测报告匹配的报告图像、与目标用户的用户体征信息匹配的掌纹图像,以及目标用户的用户身份信息;

步骤S402,服务器102基于用户身份信息,对目标用户进行身份验证,若身份验证的验证结果为验证通过,则利用报告图像与掌纹图像生成二维码,并获取与掌纹图像匹配的第一用户体征识别密码;

步骤S403,服务器102将第一用户体征识别密码以及二维码返回至目标用户的客户端101进行显示;

步骤S404,客户端101获取二维码并显示,响应于针对显示的二维码的扫描操作,生成针对于目标用户的健康检测报告的报告获取请求;

步骤S405,客户端101获取第二用户体征识别密码;

步骤S406,客户端101将第二用户体征识别密码以及报告获取请求发送至服务器102;

步骤S407,服务器102接收客户端101发送的第二用户体征识别密码以及报告获取请求,若第一用户体征识别密码与第二用户体征识别密码匹配,则确定用户体征识别密码的验证结果为验证通过;

步骤S408,服务器102从预存的多个健康检测报告图像中获取并返回与报告获取请求匹配的初始健康检测报告图像以及初始健康检测报告图像绑定的掌纹图像,将初始健康检测报告图像以及绑定的掌纹图像返回至客户端101;初始健康检测报告图像不携带目标用户的用户信息;

步骤S409,客户端101接收并展示服务器102返回的初始健康检测报告图像以及绑定的掌纹图像;其中,初始健康检测报告图像,用于由健康检测报告的确认方在展示的绑定的掌纹图像为目标用户的实际掌纹图像时,被确认方确认为目标用户的健康检测报告图像。

上述健康检测报告获取方法,即使检测报告的二维码被盗用,其他人也无法盗用该用户的健康检测报告,因此可提高健康检测报告的可信度。另外,还可以保证每个二维码的单一性以及用户的隐私,并且进一步提高目标用户的健康检测报告的安全性以及准确性。

在一个应用实例中,提供了一种知情共享平台,上述健康检测报告获取方法可以通过知情共享平台实现,健康检测报告获取方法可以如图5所示,知情共享合作机构,例如某些医疗机构,可以通过录入个体掌纹信息及健康检测报告,实现一对一的个体定制健康二维码。还可以将自己的健康二维码分享给需要的人,从而达到对方或双方知晓自己或双方的健康状况。

具体来说,平台基于网络浏览器和微信公众平台为载体。后端使用超文本预处理器语言(即PHP语言),前端使用超文本标记语言(即H5语言)、层叠样式表语言(即CSS3语言)开发,总体部署于云服务器Linux系统平台。在相关机构检测后,会通过网络后台网站登录账号,表单填写检测用户基本信息,并将用户掌纹和检测报告通过图片流上传到图服务器。上传成功后使用超文本预处理器语言二维码库生成用户二维码,并且使用邮件传输协议(即SMTP协议)发送到用户邮箱。用户伴侣或者其他人可通过扫描二维码查看该用户检验报告,并通过输入用户掌纹识别密码查看用户掌纹信息用以判断用户真实性。

上述应用实例中,实现了匿名化的个体体征和健康检测结果报告的识别以及健康检测报告的分享应用,从而达到对方或双方知晓自己或双方的健康状况,并且通过用户掌纹信息可以进一步提高健康检测结果报告的真实性。

应该理解的是,虽然图2-5的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-5中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图6所示,提供了一种健康检测报告获取装置,应用于客户端,包括:报告请求生成模块601、报告请求发送模块602和健康报告展示模块603,其中:

报告请求生成模块601,用于响应于针对客户端显示的二维码的扫描操作,生成针对于目标用户的健康检测报告的报告获取请求;

报告请求发送模块602,用于将报告获取请求发送至服务器,以使服务器从预存的多个健康检测报告中获取并返回与报告获取请求匹配的初始健康检测报告以及初始健康检测报告绑定的用户体征信息;初始健康检测报告不携带目标用户的用户信息;

健康报告展示模块603,用于接收并展示服务器返回的初始健康检测报告和绑定的用户体征信息;其中,初始健康检测报告,用于由健康检测报告的确认方在展示的绑定的用户体征信息为目标用户的实际体征信息时,被确认方确认为目标用户的健康检测报告。

在一个实施例中,健康检测报告获取装置,还包括:二维码显示模块,用于获取二维码并显示;二维码由服务器基于目标用户的健康检测报告以及目标用户的用户体征信息生成。

在一个实施例中,健康检测报告获取装置,还包括:体征密码处理模块,用于获取服务器返回的用户体征识别密码并显示;以及用于响应于针对客户端显示的用户体征识别密码的发送操作,将用户体征识别密码发送至服务器,以述服务器对用户体征识别密码进行验证,若用户体征识别密码的验证结果为验证通过,则将绑定的用户体征信息返回至客户端。

在一个实施例中,绑定的用户体征信息包括:初始健康检测报告关联的用户的关联掌纹图像;目标用户的实际体征信息包括:目标用户的当前掌纹图像。

关于健康检测报告获取装置的具体限定可以参见上文中对于健康检测报告获取方法的限定,在此不再赘述。上述健康检测报告获取装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,如图7所示,提供了一种健康检测报告获取装置,应用于服务器,包括:报告请求获取模块701和健康报告发送模块702,其中;

报告请求获取模块701,用于获取客户端发送的针对于目标用户的健康检测报告的报告获取请求;报告获取请求由客户端响应针对显示的二维码的扫描操作生成;

健康报告发送模块702,用于从预存的多个健康检测报告中获取并返回与报告获取请求匹配的初始健康检测报告以及初始健康检测报告绑定的用户体征信息,以使客户端接收并展示初始健康检测报告和绑定的用户体征信息;其中,初始健康检测报告不携带目标用户的用户信息,用于由健康检测报告的确认方在展示的绑定的用户体征信息为目标用户的实际体征信息时,被确认方确认为目标用户的健康检测报告。

在一个实施例中,健康检测报告获取装置,还包括:二维码生成模块,用于获取目标用户的健康检测报告,以及目标用户的用户体征信息;基于目标用户的健康检测报告以及目标用户的用户体征信息生成二维码;将二维码返回至目标用户的目标客户端,以使目标客户端将二维码进行显示。

在一个实施例中,健康检测报告获取装置,还包括:识别密码验证模块,用于获取目标用户的用户体征信息匹配的第一用户体征识别密码,并将第一用户体征识别密码返回至目标用户的目标客户端;以及用于接收客户端发送的第二用户体征识别密码;若第一用户体征识别密码与第二用户体征识别密码匹配,则确定用户体征识别密码的验证结果为验证通过,并将目标用户的用户体征信息返回至客户端。

在一个实施例中,二维码生成模块,进一步用于获取目标用户的用户身份信息;基于用户身份信息,对目标用户进行身份验证,若身份验证的验证结果为验证通过,则生成二维码。

在一个实施例中,二维码生成模块,进一步用于获取与目标用户的健康检测报告匹配的报告图像,以及与目标用户的用户体征信息匹配的掌纹图像;利用目标用户的健康检测报告匹配的报告图像以及目标用户的用户体征信息匹配的掌纹图像,生成二维码。

关于健康检测报告获取装置的具体限定可以参见上文中对于健康检测报告获取方法的限定,在此不再赘述。上述健康检测报告获取装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是客户端,其内部结构图可以如图8所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的客户端进行有线或无线方式的通信,无线方式可通过WIFI、运营商网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种健康检测报告获取方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图9所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储健康检测报告数据。该计算机设备的网络接口用于与外部的客户端通过网络连接通信。该计算机程序被处理器执行时以实现一种健康检测报告获取方法。

本领域技术人员可以理解,图8或图9中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,还提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

相关技术
  • 健康检测报告获取方法、装置、计算机设备和存储介质
  • 健康检测方法、装置、设备、存储介质和计算机程序产品
技术分类

06120112221596