标识码生成方法、装置、设备和存储介质与流程

文档序号:27907068发布日期:2021-12-11 05:41阅读:188来源:国知局
标识码生成方法、装置、设备和存储介质与流程

1.本发明涉及互联网技术领域,尤其涉及一种标识码生成方法、装置、设备和存储介质。


背景技术:

2.在人们的日常工作、生活中,各种各样的安全问题都值得关注,比如设备运行安全问题,饮食安全问题,就医环境安全问题,等等。
3.而很多安全问题都聚焦到一个共同点——人的身体健康问题。比如,很多场所为了保证群众的安全,需要对进入的群众进行健康状态的检测,以避免诸如感染有某些传染病的用户随意进入该场所而引起的安全隐患。
4.因此,提供一种便于对用户的健康情况进行监测的智能化解决方案,是亟待解决的问题。


技术实现要素:

5.本发明实施例提供一种标识码生成方法、装置、设备和存储介质,通过生成可以反映用户健康状态的标识码,以基于该标识码实现对用户健康状态的监测。
6.第一方面,本发明实施例提供一种标识码生成方法,该方法包括:
7.获取当前采用的第一评价指标集合,所述第一评价指标集合中包含的多个评价指标;
8.根据用户在所述多个评价指标下各自对应的用户数据,确定所述多个评价指标各自对应的候选标识码颜色,所述候选标识码颜色选自预设的多种标识码颜色;
9.根据所述多个评价指标各自对应的候选标识码颜色,确定与标识码对应的目标标识码颜色,其中,根据所述用户的用户标识信息生成所述标识码,所述目标标识码颜色用于反映所述用户的健康状态。
10.第二方面,本发明实施例提供一种标识码生成装置,该装置包括:
11.获取模块,用于获取当前采用的第一评价指标集合,所述第一评价指标集合中包含的多个评价指标;
12.确定模块,用于根据用户在所述多个评价指标下各自对应的用户数据,确定所述多个评价指标各自对应的候选标识码颜色,所述候选标识码颜色选自预设的多种标识码颜色;以及,根据所述多个评价指标各自对应的候选标识码颜色,确定与标识码对应的目标标识码颜色,其中,根据所述用户的用户标识信息生成所述标识码,所述目标标识码颜色用于反映所述用户的健康状态。
13.第三方面,本发明实施例提供一种电子设备,包括:存储器、处理器、通信接口;其中,存储器上存储有可执行代码,当所述可执行代码被处理器执行时,使处理器至少可以实现如第一方面所述的标识码生成方法。
14.第四方面,本发明实施例提供了一种非暂时性机器可读存储介质,非暂时性机器
可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使处理器至少可以实现如第一方面所述的标识码生成方法。
15.第五方面,本发明实施例提供一种标识码生成方法,该方法包括:
16.获取当前采用的第一评价指标集合,所述第一评价指标集合中包含的多个评价指标;
17.根据用户在所述多个评价指标下各自对应的用户数据,确定所述多个评价指标各自对应的候选标识码颜色,所述候选标识码颜色选自预设的多种标识码颜色;
18.根据所述多个评价指标各自对应的候选标识码颜色,确定与标识码对应的目标标识码颜色,其中,根据所述用户的用户标识信息生成所述标识码,所述目标标识码颜色用于反映所述用户的属性信息。
19.第六方面,本发明实施例提供一种标识码生成装置,该装置包括:
20.获取模块,用于获取当前采用的第一评价指标集合,所述第一评价指标集合中包含的多个评价指标;
21.确定模块,用于根据用户在所述多个评价指标下各自对应的用户数据,确定所述多个评价指标各自对应的候选标识码颜色,所述候选标识码颜色选自预设的多种标识码颜色;以及,根据所述多个评价指标各自对应的候选标识码颜色,确定与标识码对应的目标标识码颜色,其中,根据所述用户的用户标识信息生成所述标识码,所述目标标识码颜色用于反映所述用户的属性信息。
22.第七方面,本发明实施例提供一种电子设备,包括:存储器、处理器、通信接口;其中,存储器上存储有可执行代码,当所述可执行代码被处理器执行时,使处理器至少可以实现如第五方面所述的标识码生成方法。
23.第八方面,本发明实施例提供了一种非暂时性机器可读存储介质,非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使处理器至少可以实现如第五方面所述的标识码生成方法。
24.在本发明实施例中,可以基于用户标识信息在线地为用户生成表征其身份的标识码,并可以通过该标识码的颜色来反映其某种设定的属性信息,比如身体健康状态。实际上,可以根据实际需求预先设定多种标识码颜色,不同标识码颜色对应不同身体健康状态。另外,全面地评价一个人的身体健康状态的时候,往往会涉及到多个评价指标,因此,在为某个用户生成与其对应的标识码后,可以通过如下方式确定表明其身体健康状态的目标标识码颜色(将最终确定出的标识码的颜色称为目标标识码颜色):根据用户在当前采用的多个评价指标下各自对应的用户数据,从预设的上述多种标识码颜色中,确定多个评价指标各自对应的标识码颜色(称为候选标识码颜色),进而,根据多个评价指标各自对应的候选标识码颜色,确定目标标识码颜色,即根据设定的判定策略从多个评价指标各自对应的候选标识码颜色中确定一种作为目标标识码颜色,该目标标识码颜色即可正确地反映用户的身体健康状态。基于为用户生成的可以反映其健康状态的标识码,可以方便地实现基于用户的健康状态对用户进行智能化管理。
附图说明
25.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使
用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
26.图1为本发明实施例提供的一种标识码生成方法的流程图;
27.图2为本发明实施例提供的一种标识码生成方法的应用场景示意图;
28.图3为本发明实施例提供的一种判断标识码所对应的目标标识码颜色是否失效的流程图;
29.图4为本发明实施例提供的一种重新确定标识码对应的目标标识码颜色的流程图;
30.图5为本发明实施例提供的一种标识码生成方法的流程图;
31.图6为本发明实施例提供的一种标识码生成装置的结构示意图;
32.图7为与图6所示实施例提供的标识码生成装置对应的电子设备的结构示意图;
33.图8为本发明实施例提供的一种标识码生成装置的结构示意图;
34.图9为与图8所示实施例提供的标识码生成装置对应的电子设备的结构示意图。
具体实施方式
35.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
36.在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式。
37.取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。
38.另外,下述各方法实施例中的步骤时序仅为一种举例,而非严格限定。
39.本发明实施例提供的标识码生成方法可以由某电子设备来执行,该电子设备可以是云端的服务器或服务器集群,可以统称为服务端。
40.本发明实施例提供的标识码生成方法的主要目的是:为用户生成反映其自身健康状态的标识码,可以形象地称为健康码。具体地,该标识码最终需要体现用户的两种维度的信息:第一种是身份信息,第二种是健康状态。为此,本发明实施例中,采用如下的标识码生成思路:首先,基于用户标识信息生成标识码,其次,根据设定的策略来确定该标识码的颜色。
41.其中,用户标识信息即可以理解为是用户身份信息,基于用户标识信息生成的标识码,其实是指具有特定图案形状或码串的标识码。比如该标识码为二维码时,用户标识信息影响的是二维码的图案形状。
42.本发明实施例中,通过标识码的颜色来反映用户的健康状态。也就是说,在基于用
户标识信息生成具有某种码串或图案形状的标识码后,需要根据一些设定的策略来确定该标识码的颜色,以便基于该颜色反映用户的健康状态。这样,在一些实际应用场景中,相关工作人员基于用户的标识码的颜色,便可以直接地得知用户当前的健康状态,便于实现用户的智能化管理。
43.另外,可以理解的是,用户的健康状态可能会动态改变,因此,当用户的健康状态发生变化时,需要及时地进行相应标识码的颜色的更新。
44.下面以一种实际应用场景为例,示例性说明通过不同颜色反映用户健康状态的上述标识码的现实意义。
45.假设某种传染病疫情在某地区爆发,这种传染病疫情会通过一些方式进行传播。企业或者其他场所,出于安全生产等目的,需要对进出人员进行检测,以及时地发现已经患有传染病的用户或者具有较大感染风险的用户。此时,通过为用户生成上述标识码,通过标识码的颜色反映用户的健康状态(该健康状态是指用户感染这种传染病的风险),以便相关工作人员可以根据每个用户的标识码的颜色直观地获知每个用户感染传染病的风险,以便做出相应的防控措施。比如,如果某用户的标识码是绿色的,表明该用户感染传染病的风险极低;如果某用户的标识码是黄色的,表明该用户感染传染病的风险等级为中等;如果某用户的标识码是红色的,表明该用户感染传染病的风险极高。
46.由上述示例可知,标识码的颜色反映着相应用户的健康状况以及是否具有潜在的健康风险。如果标识码的颜色更新的不及时,便会增加相应用户以及与其具有密切接触的其他用户的潜在健康风险,因此,标识码的颜色的及时更新至关重要。
47.下面结合以下实施例具体说明如何确定标识码的颜色以及标识码颜色的及时更新。
48.图1为本发明实施例提供的一种标识码生成方法的流程图,如图1所示,该标识码生成方法可以包括如下步骤:
49.101、获取当前采用的第一评价指标集合,第一评价指标集合中包含的多个评价指标。
50.102、根据用户在多个评价指标下各自对应的用户数据,确定多个评价指标各自对应的候选标识码颜色,候选标识码颜色选自预设的多种标识码颜色。
51.103、根据多个评价指标各自对应的候选标识码颜色,确定与标识码对应的目标标识码颜色,其中,根据用户标识信息生成标识码,目标标识码颜色可以反映用户的健康状态。
52.本发明实施例中,为了给用户生成反映其健康状态的标识码,需要获取与该用户相关的信息,这些信息中包含表征用户身份的用户标识信息以及其他一些相关数据。这些用户相关的信息都是用户授权可用的信息。
53.标识码,可以是二维码,当然,也可以是条码、qr码,等等。
54.可选地,可以通过如下方式获取用户标识信息,以基于该用户标识信息生成标识码:服务端接收用户通过客户端发送用于获取标识码的获取请求,根据客户端绑定的用户实名认证信息,获取用户标识信息。
55.其中,与该客户端对应的上述服务端在接收到上述获取请求后,可以基于用户在注册该客户端时所绑定的用户实名认证信息对该用户进行实名制认证,认证通过后,基于
该用户实名认证信息可以得到用户标识信息。该用户标识信息用于唯一性地标识该用户,实际应用中,该用户标识信息比如可以包括:姓名、电话号码、证件号、所居住的城市等信息。
56.当然,用户标识信息的获取方式不以上述举例的实现方式为限,还可以通过其他方式获得,比如用户手动输入用户标识信息。
57.在获得用户标识信息后,将该用户标识信息作为生成标识码的输入信息,以生成包含用户标识信息的标识码。
58.实际应用中,在生成标识码的过程中,输入信息还可以包括时间戳信息等其他所需的信息。比如:时间戳信息和用户标识信息作为生成标识码的输入信息。
59.在生成包含用户标识信息的标识码后,需要确定该标识码的颜色,以通过该颜色反映在生成该标识码时用户的健康状态。
60.实际上,可以根据实际需求预先设定多种标识码颜色,不同标识码颜色对应不同身体健康状态。为避免歧义,值得说明的是,这里的多种,是指多种颜色,而非多种标识码。
61.比如,多种标识码颜色包括:红色、黄色、绿色。那么以为某用户生成的标识码c为例,最终确定出的该标识码c的颜色为这三种颜色中的一种。
62.另外,全面地评价一个人的身体健康状态的时候,往往会涉及到多个评价指标,因此,在为某个用户生成与其对应的标识码c后,可以采用如下思路确定该标识码c的颜色:首先,确定每个评价指标对应的标识码颜色,之后,综合考虑多个评价指标各自对应的标识码颜色,最终确定上述标识码c的颜色。
63.为便于描述,将每个评价指标对应的标识码颜色,称为候选标识码颜色;将最终确定出的与某标识码对应的标识码颜色称为目标标识码颜色。上述候选标识码颜色和目标标识码颜色都选自上述预设的多种标识码颜色。
64.实际应用中,用于评价用户的健康状态的多种评价指标可能会动态变化,比如可能会新增一些评价指标,也可能会删除一些评价指标。相关的工作人员可以根据实际情况在服务端进行不同时间段所需使用的评价指标的配置。举例来说,假设某种传染病疫情最开始在地区a爆发,此时,设定的多个评价指标中可以包括“是否去过地区a”这个评价指标。但是,随着疫情的发展,在一段时间之后,地区a并不属于重灾区了,而是地区b的疫情发展态势却变得比较严重,此时,之前的这个评价指标将会被删除,并增加一个新的评价指标“是否去过地区b”。
65.基于此,以用户x为例,假设已经基于其用户标识信息为其生成了标识码c,在确定标识码c的目标标识码颜色的过程中,首先,需要获取当前用于确定标识码颜色的第一评价指标集合,假设第一评价指标集合中包括的多种评价指标包括评价指标1、评价指标2、评价指标3和评价指标4。之后,根据用户在这多个评价指标下各自对应的用户数据,确定多个评价指标各自对应的候选标识码颜色。最终,根据多个评价指标各自对应的候选标识码颜色,确定与标识码c对应的目标标识码颜色。
66.实际应用中,针对第一评价指标集合中的任一评价指标i来说,会设定相应的判定结果与标识码颜色之间的对应关系,当与评价指标i对应的用户数据符合评价指标i对应的某种判定结果时,便依据该对应关系确定评价指标i对应的候选标识码颜色。
67.实际应用中,可以预先设定评价指标i对应的几种判定结果,此时,评价指标i对应
的用户数据可以是指在评价指标i对应的几种判定结果中,用户对应于哪种判定结果。比如,评价指标i为:是否发烧,其对应的判定结果包括:是和否这两种。某用户在评价指标i下对应的用户数据,即可以是该用户属于评价指标i对应的这两种判定结果中的哪一种。
68.为便于理解,下面结合图2来示例性说明上述标识码颜色的确定过程。
69.图2中仍以前文举例的由于传染病疫情爆发而需要关注各个用户感染传染病的风险的应用场景为例。假设预设的多种标识码颜色为:红色、黄色、绿色。
70.假设为用户x生成的标识码c为图2中示意的二维码。另外,在图2中,假设评价指标1为:是否发烧;评价指标2为:是否咳嗽;评价指标3为:是否去过地区a;评价指标4为:是否与去过地区a的人接触过。
71.另外,假设针对评价指标1来说,如果判定结果为:发烧,则对应的候选标识码颜色为:红色;如果判定结果为:不发烧,则对应的候选标识码颜色为:绿色。针对评价指标2来说,如果判定结果为:咳嗽,则对应的候选标识码颜色为:红色;如果判定结果为:不咳嗽,则对应的候选标识码颜色为:绿色。针对评价指标3来说,如果判定结果为:去过,则对应的候选标识码颜色为:红色;如果判定结果为:没去过,则对应的候选标识码颜色为:绿色。针对评价指标4来说,如果判定结果为:接触过,则对应的候选标识码颜色为:黄色;如果判定结果为:未接触过,则对应的候选标识码颜色为:绿色。
72.基于上述假设,在实际应用中,服务端在基于用户标识信息生成标识码c后,可以基于该用户标识信息向每种评价指标对应的数据提供方发送判定请求,该判定请求用于请求相应的数据提供方基于自己维护的用户数据给出用户在相应评价指标下对应的判定结果。
73.以评价指标1和评价指标2为例,由于这两个评价指标都是与病症对应的指标,可以基于用户的就医、购药等用户数据确定用户是否具有发烧、咳嗽的症状。假设某数据提供方维护有海量用户的就医、购药这样的用户数据,那么服务端可以向该数据提供方发送包含用户x对应的用户标识信息的判定请求,该判定请求用于请求该数据提供方给出用户x当前是否具有咳嗽、发烧的症状。该数据提供方基于判定请求中携带的用户标识信息,查询用户x的就医、购药数据,如果发现其在不久前刚刚购买了用于治疗发烧、咳嗽的药品,或者查询到不久前该用户的就诊记录,该就诊记录中记录了该用户具有发烧、咳嗽的症状,则该数据提供方向服务端反馈判定结果:用户x具有发烧、咳嗽的症状。基于此,针对用户x的标识码c来说,服务端确定评价指标1对应的候选标识码颜色为红色,以及确定评价指标2对应的候选标识码颜色为红色。
74.同理,服务端可以向维护有海量用户的移动轨迹信息的数据提供方发送判定请求,以请求其反馈用户x是否在不久前去过地区a的判定结果。服务端可以直接向用户x发送询问信息,以询问用户x是否与去过地区a的人接触过。
75.在图2中,假设评价指标3对应的候选标识码颜色为绿色,评价指标4对应的候选标识码颜色为黄色。
76.最后,服务端基于每个评价指标对应的候选标识码颜色,确定出标识码c对应的目标标识码颜色。
77.在进行目标标识码颜色的确定过程中,具体地,可以基于预设的多种标识码颜色的优先级来确定目标标识码颜色。假设多种标识码颜色按照优先级由高到低的顺序排列
为:红色、黄色、绿色。在图2中,基于该优先级的设定,最终确定出的与标识码c对应的目标标识码颜色为:红色,说明用户x感染传染病的风险很高。
78.下面具体说明如何基于多种标识码颜色的优先级来确定目标标识码颜色。
79.实际应用中,在确定多种评价指标对应的候选标识码颜色的过程中,可能会遇到如下三种情形:
80.第一种情形:能够成功地确定出全部这多种评价指标各自对应的候选标识码颜色。
81.第二种情形:未成功确定出其中的部分评价指标对应的候选标识码颜色。
82.第三种情形:确定出至少一个评价指标对应的候选标识码颜色为优先级最高的标识码颜色——红色。
83.其中,第三种情形是一种特例情形,即不管是否成功地确定出全部多种评价指标各自对应的候选标识码颜色,只要存在一个评价指标对应的候选标识码颜色为红色即可。
84.下面分别针对上述三种情形,仍以上述标识码c为例,说明标识码c对应的目标标识码颜色的确定策略:
85.针对第一种情形:若成功确定出全部的多个评价指标各自对应的候选标识码颜色,则根据预设的多种标识码颜色的优先级,确定目标标识码颜色为多个评价指标各自对应的候选标识码颜色中优先级最高的候选标识码颜色。
86.举例来说,假设多个评价指标仍为图2中举例的四个评价指标,并且假设评价指标1对应的候选标识码颜色为绿色,评价指标2对应的候选标识码颜色为绿色,评价指标3对应的候选标识码颜色为绿色,评价指标4对应的候选标识码颜色为黄色。假设多种标识码颜色按照优先级由高到低的顺序排列为:红色、黄色、绿色。基于上述假设,由于这四个评价指标对应的候选标识码颜色中优先级最高的标识码颜色为评价指标4对应的候选标识码颜色——黄色,因此,标识码c对应的目标标识码颜色为:黄色。
87.针对第二种情形:首先,确定未成功确定出部分评价指标对应的候选标识码颜色。其次,若根据预设的多种标识码颜色的优先级,确定其他评价指标对应的候选标识码颜色中不存在多种标识码颜色中优先级最高的标识码颜色,则重新根据用户在上述部分评价指标下对应的用户数据,确定该部分评价指标对应的候选标识码颜色。
88.举例来说,假设多种标识码颜色按照优先级由高到低的顺序排列为:红色、黄色、绿色。假设多个评价指标仍为图2中举例的四个评价指标,并且假设评价指标1对应的候选标识码颜色为绿色,评价指标2对应的候选标识码颜色为绿色,评价指标3对应的候选标识码颜色为绿色,以及假设并未成功确定出评价指标4对应的候选标识码颜色。基于上述假设,由于评价指标4对应的候选标识码颜色未成功确定出,而其他三个评价指标对应的候选标识码颜色都是绿色,不存在预设的优先级最高的标识码颜色——红色,因此此时不能给出标识码c的目标标识码颜色,需要重新基于评价指标4对应的用户数据再次计算评价指标4对应的候选标识码颜色,以便最终结合确定出的评价指标4对应的候选标识码颜色,确定标识码c的目标标识码颜色。
89.之所以在未确定出评价指标4对应的候选标识码颜色之前,不能得到标识码c的目标标识码颜色,是因为其他三个评价指标对应的候选标识码颜色的优先级都不是最高的,而评价指标4对应的候选标识码颜色有可能是优先级最高的标识码颜色——红色。如果直
接基于这三个评价指标的候选标识码颜色便给出标识码c的目标标识码颜色,在评价指标4对应的候选标识码颜色为优先级最高的标识码颜色——红色的情况下,标识码c的目标标识码颜色的确定结果将是错误的。
90.导致评价指标4对应的候选标识码颜色未成功确定出的原因可能多种多样,比如服务端与相应的数据提供方之间的网络连接抖动。
91.值得说明的是,如果前后经过多次重复过程,仍未成功确定出评价指标4对应的候选标识码颜色,则可以输出错误提示信息。
92.针对第三种情形:根据预设的多种标识码颜色的优先级,若多个评价指标各自对应的候选标识码颜色中存在多种标识码颜色中优先级最高的标识码颜色,则确定目标标识码颜色为多种标识码颜色中优先级最高的标识码颜色。
93.举例来说,假设多种标识码颜色按照优先级由高到低的顺序排列为:红色、黄色、绿色。假设多个评价指标仍为图2中举例的四个评价指标,并且假设评价指标1对应的候选标识码颜色为红色,评价指标2对应的候选标识码颜色为红色,评价指标3对应的候选标识码颜色为绿色,评价指标4对应的候选标识码颜色为黄色(或者假设并未成功确定出评价指标4对应的候选标识码颜色)。基于上述假设,由于这四个评价指标对应的候选标识码颜色中存在预设的优先级最高的标识码颜色——红色,因此,标识码c对应的目标标识码颜色为:红色。
94.本发明实施例中,为用户生成的能够反映其健康状态的标识码,可以适用于多种需要对用户进行管理的应用场景中,比如需要对用户进行门禁控制的应用场景中:根据用户出示的标识码的颜色,确定是否允许用户进入某个场所。
95.以上介绍了为某用户生成一次标识码的过程,主要涉及生成标识码以及确定标识码的颜色的过程。如前文所述,由于通过标识码的颜色来反映用户的健康状态,而用户的健康状态是动态变化的,这就会涉及到标识码的颜色的动态更新过程。
96.值得说明的是,本发明实施例中,着重强调的是更新已经为某用户生成的某个标识码的颜色的过程,而并不强调这个标识码的动态更新过程(即码串的更新过程),实际上,标识码也可以动态更新。举例来说,假设基于用户x的用户标识信息和时间戳生成了标识码c1,之后间隔设定时长之后,基于另一个时间戳以及该用户标识信息又生成另一个标识码c2。实际应用中,可以在标识码更新的时候,自动触发标识码的颜色的更新过程(即重新确定与新生成的标识码c2对应的目标标识码颜色)的执行,但是,标识码的颜色的更新过程的执行并不一定依赖于这个前提条件。
97.实际应用中,仍以图2中示意的用户x为例,在其首次申请标识码之后,服务端基于前述实施例中介绍的处理过程将生成的具有目标标识码颜色——红色的标识码c反馈给用户x的终端设备之后,用户x可能并未马上使用该标识码c,并且,用户x可能在未来很长一段时间内都未使用该标识码c。如果用户并未使用标识码c,那么更新标识码c的目标标识码颜色是没有实际意义的,还会导致服务端计算资源的浪费。为此,本发明实施例提供了如下的更新标识码对应的目标标识码颜色的处理思路:
98.接收与标识码对应的验证请求;
99.确定标识码对应的目标标识码颜色是否失效;
100.若目标标识码颜色失效,则重新确定与标识码对应的目标标识码颜色。
101.仍以图2中为用户x生成的标识码c为例,实际应用中,比如用户x想要进入某个大厦,大厦的工作人员在入口处对进入大厦的人员进行健康状态的核验。如果用户出示的标识码的目标标识码颜色为绿色,则允许用户x进入大厦;如果用户出示的标识码的目标标识码颜色为黄色或红色,则不允许用户x进入大厦,或者需要让用户x穿戴好一些防护装备后才可以进入大厦。在该举例的场景中,用户x通过终端设备出示标识码c的操作,即会触发与标识码c对应的验证请求,即终端设备会向服务端自动触发与标识码c对应的验证请求,该验证请求用于请求服务端验证当前标识码c对应的目标标识码颜色是否有效,如果有效,则不会更新标识码c的目标标识码颜色,反之,如果无效,则会重新确定与标识码c对应的目标标识码颜色。
102.下面结合图3所示实施例,具体说明如何判断已经确定出的标识码所对应的目标标识码颜色是否失效。
103.图3为本发明实施例提供的一种判断标识码所对应的目标标识码颜色是否失效的流程图,如图3所示,可以包括如下步骤:
104.301、接收与标识码对应的验证请求。
105.302、确定标识码对应的目标标识码颜色是否达到设定的生命周期,若达到,则执行步骤306,否则,执行步骤303。
106.303、获取当前用于确定标识码颜色的第二评价指标集合,确定与目标标识码颜色对应的第一评价指标集合与第二评价指标集合是否相同,若不同,则执行步骤306,否则,执行步骤304。
107.304、获取第二评价指标集合中多个评价指标对应的用户数据更新时间。
108.305、确定是否存在至少一个评价指标对应的用户数据更新时间晚于目标标识码颜色的确定时间,若存在,则执行步骤306,否则,执行步骤307。
109.306、确定标识码对应的目标标识码颜色失效,重新确定与标识码对应的目标标识码颜色。
110.307、确定标识码对应的目标标识码颜色未失效。
111.本实施例中,为便于描述,假设为某用户y生成了标识码c1,将确定出的与标识码c1对应的目标标识码颜色称为第一标识码颜色,并且假设确定第一标识码颜色的过程中使用的第一评价指标集合由评价指标a和评价指标b构成,以及假设确定第一标识码颜色的时间为t1。
112.为了执行本实施例提供的判断过程,在实际应用中,在确定出上述第一标识码颜色时,可以生成与第一标识码颜色对应的记录信息,该记录信息中可以包括如下信息:第一标识码颜色的确定时间t1,第一标识码颜色的生命周期(比如24小时),第一评价指标集合,第一评价指标集合中各个评价指标对应的用户数据更新时间。
113.假设服务端在t2时刻接收到针对上述标识码c1的验证请求,t2晚于t1,基于上述记录信息中的第一标识码颜色的确定时间t1以及设定的生命周期,如果发现当前时间t2已经达到第一标识码颜色的生命周期,此时可以直接确定第一标识码颜色失效。而如果当前时间t2还未达到第一标识码颜色的生命周期,则需要结合其他条件判断第一标识码颜色是否失效。
114.具体地,此时服务端获取t2时刻所采用的第二评价指标集合,如果第二评价指标
集合与第一评价指标集合不同,则确定第一标识码颜色失效。而如果第二评价指标集合与第一评价指标集合相同,即当前采用的仍旧是第一评价指标集合,则需要进一步地结合第一评价指标集合中各评价指标对应的用户数据更新时间来确定第一标识码颜色是否失效。
115.为便于描述,假设上述标识码c1是首次为用户y生成的标识码,而且第一标识码颜色是第一次确定出的与标识码c1对应的目标标识码颜色。忽略短暂的处理时间,可以认为用户y在上述评价指标a和评价指标b下对应的用户数据更新时间即为第一标识码颜色的确定时间t1。
116.提供上述用户数据的数据提供方在发现用户数据后续发生更新时,可以通知服务端,从而,服务端可以获得用户y在上述评价指标a和评价指标b下对应的用户数据更新时间。当然,若有些用户数据是用户y自己手动更新的,则服务端也会基于用户手动更新的操作获知相应的用户数据更新时间。
117.在当前时间t2,如果发现用户y在上述评价指标a和评价指标b下对应的用户数据更新时间仍保持为t1不变,即用户y在上述评价指标a和评价指标b下对应的用户数据更新时间不晚于第一标识码颜色的确定时间t1,则确定第一标识码颜色有效,反之,假设发现用户y在上述评价指标a下对应的用户数据更新时间由t1更新为之后的某时间t3,则此时确定第一标识码颜色失效。
118.基于上述判断过程,最终可以确定出第一标识码颜色是否有效。当确定出第一标识码颜色有效时,保持标识码c1具有第一标识码颜色不变,相反地,当确定出第一标识码颜色无效时,需要重新确定标识码c1对应的目标标识码颜色,重新的确定结果可能与第一标识码颜色不同,也可能相同。
119.基于上述的判断过程,可以及时地发现需要重新确定标识码对应的目标标识码颜色的情形,以保证目标标识码颜色能够准确地反映用户实时的健康状况。
120.另外,仍以标识码c1为例,假设当前采用的是第二评价指标集合,在重新确定标识码c1对应的目标标识码颜色的过程中,可选地,可以重新执行一遍步骤101-103的过程,以最终得到新的与标识码c1对应的目标标识码颜色。
121.但是,采用这种方式将导致服务端的计算压力会很大,而且会导致服务端需要频繁地调用各数据提供方的接口以进行数据交互,尤其在海量用户申请标识码的情况下。为此,本发明实施例提供了如图4所示的重新确定标识码对应的目标标识码颜色的方案。
122.图4为本发明实施例提供的一种重新确定标识码对应的目标标识码颜色的流程图,如图4所示,可以包括如下步骤:
123.401、获取当前采用的第二评价指标集合。
124.402、若第二评价指标集合中存在新增的第一评价指标,则根据用户在第一评价指标下对应的用户数据,确定第一评价指标对应的候选标识码颜色。
125.403、若第二评价指标集合中存在已使用的第二评价指标,则确定是否可以复用第二评价指标对应的候选标识码颜色。
126.404、根据第二评价指标集合中各个评价指标对应的候选标识码颜色,重新确定与标识码对应的目标标识码颜色。
127.本实施例中,仍以用户y对应的标识码c1为例,假设前一次基于第一评价指标集合确定出与标识码c1对应的目标标识码颜色称为第一标识码颜色,并假设第一评价指标集合
中包括评价指标a和评价指标b,且在确定第一标识码颜色的过程中,评价指标a对应的候选标识码颜色为颜色z1,评价指标b对应的候选标识码颜色为颜色z2。另外,假设第一标识码颜色的确定时间以及上述两种候选标识码颜色的确定时间都为时间t1。
128.假设第二评价指标集合中除了包含上述评价指标a和评价指标b外,还新增了一个评价指标c,从而第二评价指标集合与第一评价指标集合不同。
129.假设基于第二评价指标集合最终重新确定出的与标识码c1对应的目标标识码颜色称为第二标识码颜色。实际上,第二标识码颜色仍旧是基于第二评价指标集合中各评价指标对应的候选标识码颜色确定出的,只是,与图1所示实施例不同的是,本实施例中,各评价指标对应的候选标识码颜色的确定方式有所不同。
130.具体来说,针对相比于第一评价指标集合新增的评价指标c来说,仍旧可以采用图1所示实施例中的方式来确定评价指标c对应的候选标识码颜色,即根据用户y在评价指标c下对应的用户数据,确定评价指标c对应的候选标识码颜色。具体的执行过程可以参考图1所示实施例中的相关说明,在此不赘述。
131.而针对已经在第一评价指标集合中存在的评价指标a和评价指标b来说,需要先判断是否可以复用在确定第一标识码颜色的过程中,这两个评价指标各自对应的候选标识码颜色:颜色z1和颜色z2。比如,若判定结果表明不可以复用评价指标a对应的最新的候选标识码颜色——颜色z1,则此时再执行根据用户y当前在评价指标a下对应的用户数据确定评价指标a对应的候选标识码颜色的过程。
132.可选地,以评级指标a为例,若同时满足如下两个条件,则确定可以复用评价指标a对应的候选标识码颜色——颜色z1:
133.确定自评价指标a对应的候选标识码颜色(颜色z1)的确定时间开始,当前时间还未达到评价指标a对应的候选标识码颜色的缓存时长;以及,确定评价指标a对应的用户数据更新时间早于评价指标a对应的候选标识码颜色的确定时间。
134.基于上文中的假设,评价指标a对应的候选标识码颜色(颜色z1)的确定时间为t1,当前时间假设为之后的t2时刻,假设预设的候选标识码颜色的缓存时长为7小时,那么如果t2时刻与t1时刻的差值大于或等于缓存时长(说明已经超过了缓存时长),则确定不可以复用评价指标a对应的颜色z1这个候选标识码颜色,反之,如果t2时刻与t1时刻的差值小于缓存时长(说明还未超过缓存时长),则进一步判断另一个条件:确定评价指标a对应的用户数据更新时间是否早于评价指标a对应的候选标识码颜色的确定时间。
135.具体地,如果评价指标a对应的用户数据更新时间早于评价指标a对应的候选标识码颜色——颜色z1的确定时间t1,说明在确定出颜色z1之后,用户y在评价指标a下对应的用户数据一直未发生变化,因此,可以最终确定可以复用此前最新确定出的评价指标a对应的候选标识码颜色——颜色z1,反之,如果评价指标a对应的用户数据更新时间晚于评价指标a对应的候选标识码颜色——颜色z1的确定时间t1,说明在确定出颜色z1之后,用户y在评价指标a下对应的用户数据已经发生变化,因此,不可以复用此前最新确定出的评价指标a对应的候选标识码颜色——颜色z1。
136.值得说明的是,上述两个判定条件的判定顺序不做严格限定,另外,只有同时满足上述两个判定条件时,才可以复用第二评价指标此前最新的候选标识码颜色,而任一个判定条件不满足时,都可以确定不可以复用第二评价指标此前最新的候选标识码颜色。
137.在得到第二评价指标集合中各评价指标对应的候选标识码颜色后,根据该各评价指标对应的候选标识码颜色,确定标识码c1对应的目标标识码颜色——第二标识码颜色,第二标识码颜色的确定过程参见图1所示实施例中的说明,在此不赘述。
138.基于本实施例提供的方案可知,在上文提及的记录信息中,还可以记录如下信息,以用于执行本实施例介绍的判断过程:针对用户y来说,此前确定第一标识码颜色的过程中,第一评价指标集合中各个评价指标对应的候选标识码颜色以及候选标识码颜色的确定时间和缓存时长。
139.图5为本发明实施例提供的一种标识码生成方法的流程图,如图5所示,该标识码生成方法可以包括如下步骤:
140.501、获取当前采用的第一评价指标集合,第一评价指标集合中包含的多个评价指标。
141.502、根据用户在多个评价指标下各自对应的用户数据,确定多个评价指标各自对应的候选标识码颜色,候选标识码颜色选自预设的多种标识码颜色。
142.503、根据多个评价指标各自对应的候选标识码颜色,确定与标识码对应的目标标识码颜色,其中,根据用户的用户标识信息生成标识码,目标标识码颜色可以反映用户的属性信息。
143.本实施例中,标识码的颜色可以反映用户的预设种类的属性信息,不仅可以包括前述其他实施例中所述的健康状态这类属性信息,还可以包括其他的一些属性信息,比如:是否具有某种资格证书,是否执行了某种规定的行为,等等。
144.以属性信息具体体现为用户的健康状态为例,能够反映用户的健康状态的标识码,可以适用于多种应用场景中,比如前文中介绍的门禁控制的应用场景中,即基于用户的标识码所对应的目标标识码颜色确定是否允许用户进入某场所。除此之外,还可以适用于其他的应用场景中。举例来说,实际应用中,对某些职业的从业人员也会有健康状态的要求,比如司机这个职业,可能要求司机不能是患有诸如某些精神类疾病、高血压等。基于该需求,在为司机用户生成标识码以及确定与该标识码对应的目标标识码颜色的过程中,采用的多个评价指标中可以包括确定用户是否患有上述疾病的指标,以便最终可以得到反映司机用户是否患有这些疾病的目标标识码颜色。在司机用户上岗时,可以通过核验该目标标识码颜色确定司机用户的健康状况。上述仅以司机这个职业场景为例进行了说明,其他职业场景同理。也就是说,实际上,不同职业场景可能会对其从业人员的健康状态有不同的要求,标识码的颜色可以反映用户是否具有某职业的职业资格,该评价用户是否具有某职业的职业资格的多个评价指标,可以根据不同的职业场景相应的设置。
145.以属性信息具体体现为用户是否执行了某种规定的行为为例,能够反映用户是否执行了某种规定的行为的标识码,可以适用于比如工业危废品追踪的应用场景中。简单来说,工业危废品在运输到指定的处理场所进行处理的过程中,相关组织会规定运输不同种类的危废品时所能够行为的道路种类,比如运输某些危废品时是不可以走高速公路的。基于此,可以基于对运输车辆位置的实时检测,可以确定司机的行走路线是否满足上述规定要求,基于该判定结果,可以确定相应标识码的目标标识码颜色,通过该颜色反映司机是否执行了上述规定的运输行为。此时,标识码可以是根据运输的危废品相关信息生成的。
146.以属性信息具体体现为用户是否具有某种资格证书为例,能够反映用户是否具有
某种资格证书的标识码,可以适用于多种应用场景中。举例来说,比如某种职业,需要从业人员定期提供某种资格证书。再比如,某食品或药品生产企业,需要具有某些经营许可证。在上述举例的这些场景中,可以基于用户办理这些资格证书时在相应数据提供方中产生的用户数据,来确定用户是否具有相应的资格证书,从而确定为用户生成的标识码所对应的目标标识码颜色,如此,相关检查人员可以通过核验该目标标识码颜色就可以得知用户是否具有相应的资格证书。
147.上述仅举例说明了标识码颜色可以反映的几种用户属性信息,实际上,不以此为限。
148.本实施例中未展开的实现过程可以参考前述其他实施例中的相关说明,在此不赘述。
149.以下将详细描述本发明的一个或多个实施例的标识码生成装置、人员健康管理装置。本领域技术人员可以理解,这些装置均可使用市售的硬件组件通过本方案所教导的步骤进行配置来构成。
150.图6为本发明实施例提供的一种标识码生成装置的结构示意图,该标识码生成装置可以应用于服务端。如图6所示,该装置包括:获取模块11、确定模块12。
151.获取模块11,用于获取当前采用的第一评价指标集合,所述第一评价指标集合中包含的多个评价指标。
152.确定模块12,用于根据用户在所述多个评价指标下各自对应的用户数据,确定所述多个评价指标各自对应的候选标识码颜色,所述候选标识码颜色选自预设的多种标识码颜色;以及,根据所述多个评价指标各自对应的候选标识码颜色,确定与标识码对应的目标标识码颜色,其中,根据所述用户的用户标识信息生成所述标识码,所述目标标识码颜色用于反映所述用户的健康状态。
153.可选地,在确定与所述标识码对应的目标标识码颜色的过程中,确定模块12具体可以用于:若成功确定出所述多个评价指标各自对应的候选标识码颜色,则根据预设的所述多种标识码颜色的优先级,确定所述目标标识码颜色为所述多个评价指标各自对应的候选标识码颜色中优先级最高的候选标识码颜色。
154.可选地,在确定与所述标识码对应的目标标识码颜色的过程中,确定模块12具体可以用于:根据预设的所述多种标识码颜色的优先级,若所述多个评价指标各自对应的候选标识码颜色中存在所述多种标识码颜色中优先级最高的标识码颜色,则确定所述目标标识码颜色为所述多种标识码颜色中优先级最高的标识码颜色。
155.可选地,在确定与所述标识码对应的目标标识码颜色的过程中,确定模块12具体可以用于:确定未成功确定出部分评价指标对应的候选标识码颜色;若根据预设的所述多种标识码颜色的优先级,确定其他评价指标对应的候选标识码颜色中不存在所述多种标识码颜色中优先级最高的标识码颜色,则重新根据用户在所述部分评价指标下对应的用户数据,确定所述部分评价指标对应的候选标识码颜色。
156.可选地,所述装置还包括:接收模块和判断模块。其中,
157.接收模块,用于接收与所述标识码对应的验证请求。判断模块,用于确定所述目标标识码颜色是否失效。确定模块12还可以用于:若所述目标标识码颜色失效,则重新确定与所述标识码对应的目标标识码颜色。
158.可选地,所述判断模块具体可以用于:若所述目标标识码颜色达到设定的生命周期,则确定所述目标标识码颜色失效。
159.可选地,所述判断模块具体可以用于:确定所述目标标识码颜色未达到设定的生命周期;获取当前采用的第二评价指标集合;若所述第一评价指标集合与所述第二评价指标集合不同,则确定所述目标标识码颜色失效。
160.可选地,所述判断模块具体可以用于:确定所述第一评价指标集合与所述第二评价指标集合相同;若所述多个评价指标中的至少一个评价指标对应的用户数据更新时间晚于所述目标标识码颜色的确定时间,则确定所述目标标识码颜色失效。
161.可选地,在重新确定与所述标识码对应的目标标识码颜色的过程中,确定模块12具体可以用于:获取当前用于确定标识码颜色的第二评价指标集合;若所述第二评价指标集合中存在新增的第一评价指标,则根据用户在所述第一评价指标下对应的用户数据,确定所述第一评价指标对应的候选标识码颜色;若所述第二评价指标集合中存在已使用的第二评价指标,则确定是否可以复用所述第二评价指标对应的候选标识码颜色;根据所述第二评价指标集合中各个评价指标对应的候选标识码颜色,重新确定与所述标识码对应的目标标识码颜色。
162.可选地,在确定是否可以复用所述第二评价指标对应的候选标识码颜色的过程中,确定模块12具体可以用于:若同时满足如下两个条件,则确定可以复用所述第二评价指标对应的候选标识码颜色:确定自所述第二评价指标对应的候选标识码颜色的确定时间开始,当前时间还未达到所述第二评价指标对应的候选标识码颜色的缓存时长;以及,确定所述第二评价指标对应的用户数据更新时间早于所述第二评价指标对应的候选标识码颜色的确定时间。
163.图6所示装置可以执行前述图1至图4所示实施例中提供的标识码生成方法,详细的执行过程和技术效果参见前述实施例中的描述,在此不再赘述。
164.在一个可能的设计中,上述图6所示标识码生成装置的结构可实现为一电子设备,该电子设备对应于为前文中的服务端。如图7所示,该电子设备可以包括:第一处理器21、第一存储器22、第一通信接口23。其中,第一存储器22上存储有可执行代码,当所述可执行代码被第一处理器21执行时,使第一处理器21至少可以实现如前述图1至图4所示实施例中提供的标识码生成方法。
165.另外,本发明实施例提供了一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器至少可以实现如前述图1至图4所示实施例中提供的标识码生成方法。
166.图8为本发明实施例提供的一种标识码生成装置的结构示意图,该标识码生成装置可以应用于服务端。如图8所示,该装置包括:获取模块31、确定模块32。
167.获取模块31,用于获取当前采用的第一评价指标集合,所述第一评价指标集合中包含的多个评价指标。
168.确定模块32,用于根据用户在所述多个评价指标下各自对应的用户数据,确定所述多个评价指标各自对应的候选标识码颜色,所述候选标识码颜色选自预设的多种标识码颜色;以及,根据所述多个评价指标各自对应的候选标识码颜色,确定与标识码对应的目标标识码颜色,其中,根据所述用户的用户标识信息生成所述标识码,所述目标标识码颜色用
于反映所述用户的属性信息。
169.图8所示装置可以执行前述图5所示实施例中提供的标识码生成方法,详细的执行过程和技术效果参见前述实施例中的描述,在此不再赘述。
170.在一个可能的设计中,上述图8所示标识码生成装置的结构可实现为一电子设备,该电子设备对应于为前文中的服务端。如图9所示,该电子设备可以包括:第二处理器41、第二存储器42、第二通信接口43。其中,第二存储器22上存储有可执行代码,当所述可执行代码被第二处理器41执行时,使第二处理器41至少可以实现如前述图5所示实施例中提供的标识码生成方法。
171.另外,本发明实施例提供了一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器至少可以实现如前述图5所示实施例中提供的标识码生成方法。
172.以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
173.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助加必需的通用硬件平台的方式来实现,当然也可以通过硬件和软件结合的方式来实现。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以计算机产品的形式体现出来,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
174.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1