1.本发明涉及数据处理技术领域,具体涉及一种健康信息验证方法、系统及相关设备。
背景技术:2.为阻碍新冠疫情的传播,人们在出入公共场合时均需要打开健康码和行程码来进行健康信息的验证。
3.目前打开健康码和行程码的方式为:在手机处于联网状态下,用户通过手机扫描二维码或者打开指定程序,从而打开健康码和行程码。但是,在例如地铁站和地下停车场等网络信号不佳的场所中,手机无法连接互联网,也就无法打开健康码和行程码来进行健康信息的验证,用户体验较差。
技术实现要素:4.有鉴于此,本发明实施例提供一种健康信息验证方法、系统及相关设备,以解决现有打开健康码和行程码的方式存在的用户体验较差等问题。
5.为实现上述目的,本发明实施例提供如下技术方案:
6.本发明实施例第一方面公开一种健康信息验证方法,所述方法包括:
7.当在弱网络状态或离线状态下通过移动终端的近场通信nfc功能检测到验证设备时,从所述移动终端的本地缓存中获取健康信息;
8.利用所述移动终端的nfc功能,将所述健康信息发送至验证设备,使所述验证设备验证所述健康信息的有效性;
9.接收所述验证设备反馈的验证结果;
10.若所述验证结果指示所述健康信息有效,输出验证通过信息。
11.优选的,当在弱网络状态或离线状态下通过移动终端的近场通信nfc功能检测到验证设备时,从所述移动终端的本地缓存中获取健康信息,包括:
12.当在弱网络状态或离线状态下通过移动终端的近场通信nfc功能检测到验证设备时,从所述移动终端的本地缓存中获取健康码验证结果、健康码验证时间、行程码验证结果和行程码验证时间。
13.优选的,从所述移动终端的本地缓存中获取健康信息之前,所述方法还包括:
14.当在联网状态下通过移动终端查询健康信息时,将查询到的所述健康信息存储到所述移动终端的本地缓存中。
15.优选的,输出验证通过信息之后,所述方法还包括:
16.在从弱网络状态或离线状态恢复到联网状态时,向中心服务器上传所述验证通过信息。
17.优选的,所述方法还包括:
18.若所述验证结果指示所述健康信息失效,输出联网提示信息,以提示所述健康信
息已失效且需要联网重新查询。
19.本发明实施例第二方面公开一种健康信息验证系统,所述系统包括:
20.获取单元,用于当在弱网络状态或离线状态下通过移动终端的近场通信nfc功能检测到验证设备时,从所述移动终端的本地缓存中获取健康信息;
21.发送单元,用于利用所述移动终端的nfc功能,将所述健康信息发送至验证设备,使所述验证设备验证所述健康信息的有效性;
22.接收单元,用于接收所述验证设备反馈的验证结果;
23.第一输出单元,用于若所述验证结果指示所述健康信息有效,输出验证通过信息。
24.优选的,所述获取单元具体用于:当在弱网络状态或离线状态下通过移动终端的近场通信nfc功能检测到验证设备时,从所述移动终端的本地缓存中获取健康码验证结果、健康码验证时间、行程码验证结果和行程码验证时间。
25.优选的,所述系统还包括:
26.缓存单元,用于当在联网状态下通过移动终端查询健康信息时,将查询到的所述健康信息存储到所述移动终端的本地缓存中。
27.本发明实施例第三方面公开一种电子设备,包括:处理器以及存储器,所述处理器以及存储器通过通信总线相连;其中,所述处理器,用于调用并执行所述存储器中存储的程序;所述存储器,用于存储程序,所述程序用于实现如本发明实施例第一方面公开的健康信息验证方法。
28.本发明实施例第四方面公开一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行本发明实施例第一方面公开的健康信息验证方法。
29.基于上述本发明实施例提供的一种健康信息验证方法、系统及相关设备,当在弱网络状态或离线状态下通过移动终端的nfc功能检测到验证设备时,从移动终端的本地缓存中获取健康信息;利用移动终端的nfc功能,将健康信息发送至验证设备,使验证设备验证健康信息的有效性;接收验证设备反馈的验证结果;若验证结果指示健康信息有效,输出验证通过信息。本方案中,当在网络信号不佳的情况下通过移动终端的nfc功能检测到验证设备时,从移动终端的本地缓存中获取健康信息。通过移动终端的nfc功能将健康信息发送至验证设备进行健康信息有效性的验证。当接收到指示健康信息有效的验证结果时,输出验证通过信息,实现在网络信号不佳的情况下也能完成健康信息的验证,提高用户体验。
附图说明
30.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
31.图1为本发明实施例提供的一种健康信息验证方法的流程图;
32.图2为本发明实施例提供的移动终端和验证设备的交互流程图;
33.图3为本发明实施例提供的一种健康信息验证系统的结构框图;
34.图4为本发明实施例提供的一种健康信息验证系统的另一结构框图;
35.图5为本发明实施例提供的一种健康信息验证系统的又一结构框图;
36.图6为本发明实施例提供的一种健康信息验证系统的又一结构框图。
具体实施方式
37.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
38.在本技术中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
39.需要说明的是,本发明提供的一种健康信息验证方法、系统及相关设备可用于移动互联领域。上述仅为示例,并不对本发明提供的一种健康信息验证方法、系统及相关设备的应用领域进行限定。
40.由背景技术可知,需要打开健康码和行程码时,用户需要在手机处于联网状态下扫描二维码或者打开指定程序,从而打开健康码和行程码。但是,在例如地铁站和地下停车场等网络信号不佳的场所中,手机无法连接互联网,也就无法打开健康码和行程码来进行健康信息的验证,用户体验较差。
41.因此,本发明实施例提供一种健康信息验证方法、系统及相关设备,当在网络信号不佳的情况下通过移动终端的nfc功能检测到验证设备时,从移动终端的本地缓存中获取健康信息。通过移动终端的nfc功能将健康信息发送至验证设备进行健康信息有效性的验证。当接收到指示健康信息有效的验证结果时,输出验证通过信息,实现在网络信号不佳的情况下也能完成健康信息的验证,以提高用户体验。
42.参见图1,示出了本发明实施例提供的一种健康信息验证方法的流程图,该健康信息验证方法包括:
43.步骤s101:当在弱网络状态或离线状态下通过移动终端的nfc功能检测到验证设备时,从移动终端的本地缓存中获取健康信息。
44.一些实施例中,在执行步骤s101之前,当在联网状态下通过移动终端查询健康信息时,将查询到的健康信息存储到移动终端的本地缓存中。也就是说,在网络情况正常时(移动终端处于联网状态),当用户通过移动终端查询健康信息时,将查询到的健康信息存储到移动终端的本地缓存中,存储的健康信息可在弱网络状态或离线状态下供验证设备进行验证。
45.需要说明的是,移动终端的本地缓存中所存储的健康信息为:在联网状态下最新查询到的健康信息;可保证健康信息的时效性。
46.在具体实现步骤s101的过程中,当在弱网络状态或离线状态下通过移动终端的近场通信(near field communication,nfc)功能检测到验证设备时,从移动终端的本地缓存中获取健康信息。也就是说,在网络情况异常时(弱网络状态或离线状态下),用户可以通过
移动终端的nfc功能与验证设备进行通讯,当移动终端靠近或者说触碰到验证设备时,移动终端即可检测到该验证设备;当移动终端检测到验证设备后,从移动终端的本地缓存中获取健康信息。
47.需要说明的是,上述提及的弱网络状态具体是指网络信号小于阈值(此时网络信号不足以支持联网查询健康信息)。
48.一些实施例中,当在弱网络状态或离线状态下通过移动终端的nfc功能检测到验证设备时,从移动终端的本地缓存中获取健康码验证结果、健康码验证时间、行程码验证结果和行程码验证时间。
49.也就是说,所查询并缓存的健康信息包括但不仅限于:健康码验证结果、健康码验证时间(时间戳)、行程码验证结果和行程码验证时间。
50.可以理解的是,在联网状态下对健康码进行验证后得到健康码验证结果,健康码验证结果可表征健康码是否异常,例如:如果健康码为绿码,则健康码验证结果表征健康码正常;如果健康码为黄码或红码,则健康码验证结果表征健康码异常。由于健康码验证结果具有时效性,因此在对健康码进行验证时,也需要记录相应的健康码验证时间。
51.在联网状态下对行程码进行验证后得到行程码验证结果,行程码验证结果可表征行程码是否异常,例如:如果行程码指示用户曾经到达过涉疫区域,则行程码验证结果表征行程码异常;如果行程码指示用户没有到达过涉疫区域,则行程码验证结果表征行程码正常。由于行程码验证结果也具有时效性,因此在对行程码进行验证时,也需要记录相应的行程码验证时间。
52.步骤s102:利用移动终端的nfc功能,将健康信息发送至验证设备,使验证设备验证健康信息的有效性。
53.在具体实现步骤s102的过程中,在从移动终端的本地缓存中获取得到健康信息之后,通过该移动终端的nfc功能将该健康信息发送到验证设备中,使验证设备验证该健康信息的有效性。
54.一些实施例中,验证设备在验证该健康信息的有效性时,主要从以下方面来进行验证:验证设备判断健康码验证结果是否异常(相当于判断健康码是否异常),以及判断健康码验证时间是否过期(即判断健康码验证时间距当前时间的时长是否大于预设时长),以及判断行程码验证结果是否异常,以及判断行程码验证时间是否过期。
55.如果健康码验证结果异常,和/或,如果健康码验证时间过期,和/或,如果行程码验证结果异常,和/或,如果行程码验证时间过期,验证设备确定移动终端发送的健康信息失效,此时验证设备向移动终端反馈用于指示健康信息失效的验证结果。
56.如果健康码验证结果正常、健康码验证时间未过期、行程码验证结果正常及行程码验证时间未过期,验证设备确定移动终端发送的健康信息有效,此时验证设备向移动终端反馈用于指示健康信息有效的验证结果。
57.一些实施例中,验证设备在对健康信息进行验证之后,验证设备也输出相应的验证结果。
58.步骤s103:接收验证设备反馈的验证结果。
59.在具体实现步骤s103的过程中,移动终端通过nfc功能接收验证设备反馈的验证结果;也就是说,移动终端与验证设备之间可通过nfc进行通讯。
60.移动终端在接收到验证设备反馈的验证结果之后,移动终端判断该验证结果是否指示健康信息有效。
61.若验证结果指示健康信息有效,执行步骤s104。
62.一些实施例中,若验证结果指示健康信息失效,移动终端输出联网提示信息,以提示健康信息已失效且需要联网重新查询;也就是说,如果移动终端本地缓存的健康信息失效,移动终端输出显示联网提示信息,提示用户本地缓存中的健康信息已失效且需要联网重新查询。
63.例如:若验证结果指示健康信息失效,移动终端的显示屏中输出显示“健康码和行程码已失效,请在联网后重新查询”这一联网提示信息。
64.步骤s104:若验证结果指示健康信息有效,输出验证通过信息。
65.在具体实现步骤s104的过程中,若验证结果指示健康信息有效,移动终端输出验证通过信息。
66.需要说明的是,通过上述内容可见,在弱网络状态或离线状态下,移动终端可与验证设备进行通讯以对所缓存的健康信息进行验证;一些实施例中,当移动终端输出验证通过信息之后,在从弱网络状态或离线状态恢复到联网状态时(也就是网络信号恢复正常),移动终端向中心服务器上传该验证通过信息。
67.结合上述各个步骤的内容,会使得实际的应用场景为:用户在地铁站和地下停车场等网络信号不佳的场所中,手机处于弱网络状态或离线状态,此时手机无法联网查询健康码和行程码。用户将手机与验证设备触碰以对所缓存的健康信息进行验证,如果健康信息有效,手机会显示验证通过信息。
68.在本发明实施例中,当在网络信号不佳的情况下通过移动终端的nfc功能检测到验证设备时,从移动终端的本地缓存中获取健康信息。通过移动终端的nfc功能将健康信息发送至验证设备进行健康信息有效性的验证。当接收到指示健康信息有效的验证结果时,输出验证通过信息,实现在网络信号不佳的情况下也能完成健康信息的验证,提高用户体验。
69.为更好解释说明上述本发明实施例图1中的内容,以移动终端和验证设备的交互流程为示例进行举例说明。
70.参见图2,示出了本发明实施例提供的移动终端和验证设备的交互流程图,包括以下步骤:
71.步骤s201:在弱网络状态或离线状态下,移动终端通过nfc功能检测到验证设备时,移动终端从本地缓存中获取健康信息。
72.步骤s202:移动终端通过nfc功能将健康信息发送到验证设备。
73.步骤s203:验证设备验证健康信息的有效性。
74.步骤s204:验证设备将验证结果反馈给移动终端。
75.步骤s205:如果验证结果指示健康信息有效,移动终端输出验证通过信息;如果验证结果指示健康信息失效,移动终端输出联网提示信息。
76.需要说明的是,步骤s201至步骤s205的执行原理,可参见上述本发明实施例图1中各个步骤的内容,在此不再赘述。
77.在本发明实施例中,在网络信号不佳的情况下,用户可通过移动终端的nfc功能与
验证设备进行通讯以验证健康信息。移动终端在接收到指示健康信息有效的验证结果时,输出验证通过信息,实现在网络信号不佳的情况下也能完成健康信息的验证,提高用户体验。
78.以上实施例是关于健康信息验证方法的相关说明,应用本发明实施例提供的健康信息验证方法后,会使得实际的应用场景为:用户在手机无法联网查询健康码和行程码的情况下,用户将手机靠近验证设备进行健康信息有效性的验证,手机在接收到指示健康信息有效的验证结果时输出验证通过信息,用户可通过验证通过信息进入特定场所。
79.与上述本发明实施例提供的一种健康信息验证方法相对应,参见图3,本发明实施例还提供了一种健康信息验证系统的结构框图,该健康信息验证系统包括:获取单元301、发送单元302、接收单元303和第一输出单元304;
80.获取单元301,用于当在弱网络状态或离线状态下通过移动终端的nfc功能检测到验证设备时,从移动终端的本地缓存中获取健康信息。
81.在具体实现中,获取单元301具体用于:当在弱网络状态或离线状态下通过移动终端的nfc功能检测到验证设备时,从移动终端的本地缓存中获取健康码验证结果、健康码验证时间、行程码验证结果和行程码验证时间。
82.发送单元302,用于利用移动终端的nfc功能,将健康信息发送至验证设备,使验证设备验证健康信息的有效性。
83.接收单元303,用于接收验证设备反馈的验证结果。
84.第一输出单元304,用于若验证结果指示健康信息有效,输出验证通过信息。
85.在本发明实施例中,当在网络信号不佳的情况下通过移动终端的nfc功能检测到验证设备时,从移动终端的本地缓存中获取健康信息。通过移动终端的nfc功能将健康信息发送至验证设备进行健康信息有效性的验证。当接收到指示健康信息有效的验证结果时,输出验证通过信息,实现在网络信号不佳的情况下也能完成健康信息的验证,提高用户体验。
86.优选的,结合图3,参见图4,示出了本发明实施例提供的一种健康信息验证系统的另一结构框图,该健康信息验证系统还包括:
87.缓存单元305,用于当在联网状态下通过移动终端查询健康信息时,将查询到的健康信息存储到移动终端的本地缓存中。
88.优选的,结合图3,参见图5,示出了本发明实施例提供的一种健康信息验证系统的又一结构框图,该健康信息验证系统还包括:
89.上传单元306,用于在从弱网络状态或离线状态恢复到联网状态时,向中心服务器上传验证通过信息。
90.优选的,结合图3,参见图6,示出了本发明实施例提供的一种健康信息验证系统的又一结构框图,该健康信息验证系统还包括:
91.第二输出单元307,用于若验证结果指示所述健康信息失效,输出联网提示信息,以提示健康信息已失效且需要联网重新查询。
92.优选的,本发明实施例还提供了一种电子设备,包括:处理器以及存储器,处理器以及存储器通过通信总线相连;其中,处理器,用于调用并执行存储器中存储的程序;存储器,用于存储程序,程序用于实现上述方法实施例提供的健康信息验证方法。
93.优选的,本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机可执行指令,计算机可执行指令用于执行上述方法实施例提供的健康信息验证方法。
94.综上所述,本发明实施例提供一种健康信息验证方法、系统及相关设备,当在网络信号不佳的情况下通过移动终端的nfc功能检测到验证设备时,从移动终端的本地缓存中获取健康信息。通过移动终端的nfc功能将健康信息发送至验证设备进行健康信息有效性的验证。当接收到指示健康信息有效的验证结果时,输出验证通过信息,实现在网络信号不佳的情况下也能完成健康信息的验证,提高用户体验。
95.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
96.专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
97.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。