数据抽检方法、装置、电子设备及存储介质与流程

文档序号:30096680发布日期:2022-05-18 11:06阅读:135来源:国知局
数据抽检方法、装置、电子设备及存储介质与流程

1.本公开实施例涉及互联网技术领域,更具体地,涉及一种数据抽检方法、装置、电子设备及计算机可读存储介质。本公开还涉及一种内容标签审核方法。


背景技术:

2.目前,针对待审核的对象,一般是需要数据审核系统先从原始待检对象中抽取满足抽检员要求的待检对象作为被检对象,再由抽检员对被检对象进行审核。
3.例如,在内容生成及推荐平台中,针对用户生成的内容数据,为了将该内容数据智能推荐给不同的用户,一般会先由审核员对内容数据赋予标签,而为了检测以及保证审核员对内容数据赋予标签的准确性,通常需要抽检员对审核员赋予内容数据的标签结果进行抽检;而当前的数据抽检方法通常是在全部或者阶段性的待检工单入库后,才会从该批待检单中筛选出满足抽检员抽检条件的待检单作为被检单展示给抽检员审核。
4.由此可知,现有基于所有或阶段性的待检单入库后再展开抽检的数据抽检方法至少存在延迟较大、不够实时的问题;同时,该类方法往往需要批量集中处理大量数据,而受硬件资源的限制,其还可能存在因为耗时较长,从而导致系统运行迟缓,进而影响系统稳定性的问题。


技术实现要素:

5.本公开的一个目的是提供一种用于抽检数据的新的技术方案,以解决现有数据抽检方法可能存在的延迟较大以及可能影响系统稳定性的问题。
6.本公开的第一方面,提供了一种数据抽检方法,该方法包括:
7.从第一消息队列中,获取目标抽检任务,其中,所述第一消息队列用于管理所有待处理的抽检任务,每一抽检任务包括基于时间维度筛选对应待检对象的筛选条件;
8.根据所述目标抽检任务中的目标筛选条件,从目标缓存队列中,获得目标被检对象;
9.其中,所述目标缓存队列用于缓存按照预设机制从第二消息队列中获取的待检对象,所述第二消息队列用于管理所有待处理的待检对象。
10.本公开的第二方面,还提供了一种内容标签审核方法,该方法包括:
11.获取并展示目标被检内容工单,其中,所述目标被检内容工单中包括由第一用户设置的第一标签,所述目标被检内容工单根据权利要求1-8任意一项数据抽检方法获得;
12.接收第二用户为所述目标被检内容工单设置的第二标签;
13.通过判断所述第一标签和所述第二标签是否一致,获得目标抽检结果。
14.本公开的第三方面,还提供了一种数据抽检装置,包括:
15.抽检任务获取模块,用于从第一消息队列中,获取目标抽检任务,其中,所述第一消息队列用于管理所有待处理的抽检任务,每一抽检任务包括基于时间维度筛选对应待检对象的筛选条件;
16.目标被检对象获取模块,用于根据所述目标抽检任务中的目标筛选条件,从目标缓存队列中,获得目标被检对象;
17.其中,所述目标缓存队列用于按照预设机制从第二消息队列中获取待检对象,所述第二消息队列用于管理所有待处理的待检对象。
18.本公开的第四方面,还提供了一种电子设备,包括:
19.存储器,用于存储可执行的指令;
20.处理器,用于根据所述可执行的指令的控制,运行所述电子设备执行根据本公开的第一方面或第二方面所述的方法。
21.本公开的第五方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有可被计算机读取执行的计算机程序,所述计算机程序用于在被所述计算机读取运行时,执行根据本公开的第一方面或第二方面所述的方法。
22.本公开实施例的一个有益效果在于,根据本公开的实施例,通过从用于管理所有待处理的抽检任务的第一消息队列中获取目标抽检任务;之后,基于该目标抽检任务中的目标筛选条件,对目标缓存队列中的每一待检对象进行过滤处理,即可获得满足该目标筛选条件的目标被检对象。在该方法中,由于目标缓存队列是按照预设机制缓存从用于管理所有待检对象的第二消息队列中获取到待检对象,因此,该方法在进行数据抽检时,可以不必等待全部或阶段性待检对象入库后再对其进行抽取,而是通过以第二消息队列作为一级缓存,以目标缓存队列作为二级缓存的方式,及时的抽取满足第一消息队列中的目标抽检任务的筛选条件的目标被检对象;由于计算压力分散于整个数据产生的过程中,因此,该方法可以使得系统可以基于更小的计算量和更少的硬件资源进行该抽检处理,以避免批量集中处理大量数据而可能导致的影响系统稳定性的问题。
23.通过以下参照附图对本说明书的示例性实施例的详细描述,本说明书的其它特征及其优点将会变得清楚。
附图说明
24.被结合在说明书中并构成说明书的一部分的附图示出了本说明书的实施例,并且连同其说明一起用于解释本说明书的原理。
25.图1是现有数据抽检系统的框架示意图。
26.图2是本公开实施例提供的一种数据抽检方法的流程示意图。
27.图3是本公开实施例提供的一种数据抽检处理的框架示意图。
28.图4是本公开实施例提供的筛选获得被检对象的流程示意图。
29.图5是本公开实施例提供的一种内容标签审核方法的流程示意图。
30.图6是本公开实施例提供的一种数据抽检装置的原理框图。
31.图7是本公开实施例提供的一种电子设备的硬件结构示意图。
具体实施方式
32.现在将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。
33.以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。
34.对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
35.在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。
36.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
37.《方法实施例一》
38.请参看图1,其是是现有数据抽检系统的框架示意图。如图1所示,在现有数据抽检系统中,在实现数据抽检处理时,一般是先将待检对象写入数据库,以及将当前系统中由抽检员设置的抽检任务写入数据库;同时,系统中会设置一抽检常驻进程,该抽检常驻进程通常以扫表的方式检测数据库的抽检任务表中是否有抽检任务;另外,针对已经扫描得到的抽检任务,该类方法通常是等待全部待检对象入库或者部分待检对象入库后,通过执行查询语句,将符合抽检条件的待检对象以一次性获取或者阶段性获取的方式获取到,以获取被检对象。而在该过程中,针对一次性获取全部待检对象以构建被检对象的方式,其可以标记为该抽检任务已完成从而避免在下一次重复进行处理;而针对阶段性获取部分待检对象以构建被检对象的方式,其往往还需要维护相关标志以确定哪些待检对象已处理过,哪些待检对象还未处理。由此可知,该种方式一方面存在延迟较大、不够实时的问题;另一方面,当抽检任务量级较大时,其在进行数据抽检时,通常可能需要并行的执行抽检任务以及增加分布式锁,这将导致系统复杂度大幅度提升,不仅需要耗费较长时间,而且还可能导致系统运行迟缓,影响系统的稳定性。
39.为解决上述问题,本公开的实施例提供了一种数据抽检方法,请参看图2,其是本公开实施例提供的数据抽检方法的流程示意图。该方法可以由电子设备实施,该电子设备具体可以为服务器,例如,可以为刀片服务器、机架式服务器等;或者,根据需要,该电子设备也可以为终端设备,例如,可以为手机、平板电脑等,此处不做特殊限定;需要说明的是,在本公开的实施例中,如无特殊说明,以该电子设备为服务器进行举例说明。
40.如图2所述,本实施例的方法可以包括如下步骤s2100-s2200,以下予以详细说明。
41.步骤s2100,从第一消息队列中,获取目标抽检任务,其中,所述第一消息队列用于管理所有待处理的抽检任务,每一抽检任务包括基于时间维度筛选对应待检对象的筛选条件;以及,步骤s2200,根据所述目标抽检任务中的目标筛选条件,从目标缓存队列中,获得目标被检对象;所述目标缓存队列用于缓存按照预设机制从第二消息队列中获取的待检对象,所述第二消息队列用于管理所有待处理的待检对象。
42.为便于理解,请参看图3,其是本公开实施例提供的一种数据抽检处理的框架示意图,以下结合图3,对该方法进行详细说明。
43.第一消息队列,可以为基于消息中间件构建的、用于管理所有抽检任务的消息队列,其中,该消息中间件可以为kafka、rocketmq以及rabbitmq等中间件。
44.该第二消息队列,可以为基于消息中间件构建的、用于管理系统中所有的待检对象的消息队列。
45.需要说明的是,在具体实施时,用于构建第一消息队列和第二消息队列的消息中间件可以为同一中间件,也可以为不同中间件,此处不做特殊限定。
46.目标抽检任务,可以包括基于时间维度筛选对应待检对象的筛选条件。在本公开的一个优选实施例中,目标抽检任务的创建时间需要早于其对应筛选条件中用于筛选待检对象的开始时间。
47.例如,若抽检任务用于筛选“xxxx年12月1日10时00分00秒”这一时间点之后的待检对象,则需要在该时间点之前创建该抽检任务,以使得可以基于该抽检任务将实时产生的对应待检对象筛选出,并作为被检对象输出。
48.在具体实施时,该方法可以应用于对内容标签审核场景中,在该场景下,待检对象可以为待检内容工单,该待检内容工单中包括由第一用户,例如,审核员设置的第一标签,基于该方法可以从待检内容工单中抽取满足目标抽检任务中的目标筛选条件的内容工单作为被检内容工单展示给第二用户,例如抽检员查看,抽检员通过为被检内容工单设置第二标签,并通过比较第一标签和第二标签是否一致,以获得表示审核员设置的第一标签是否正确的目标审核结果。当然,也可以根据需要将该方法应用于其他场景下,例如,在将该方法应用于日志监控、日志匹配等场景下时,待检对象可以为业务系统产生的业务日志数据。
49.请继续参看图3,在本公开的实施例中,为解决现有技术中因集中进行抽检处理而存在的延迟较大以及可能影响系统稳定性的问题,在进行数据抽检时,电子设备可以基于第一消息队列实时管理系统中创建的抽检任务,并基于第二消息队列管理系统中实时产生的所有待检对象;同时,为了使得系统能够弹性可控的抽取待检对象,该电子设备还通过设置如图3所示的目标缓存队列,该目标缓存队列用于缓存消息消费进程按照预设机制从第二消息队列中获取的待检对象进行缓存,以使得系统中的一个或多个,例如,n个抽检进程可以基于被分配的目标抽检任务,分别对目标缓存队列中的每一待检对象进行过滤处理,以确定其是否为对应抽检任务的被检对象;同时,基于该目标缓存队列,还可以在抽检进程异常重启的情况下,通过基于状态模块中持久化存储的、与该抽检进程中每一抽检任务对应的状态信息,对目标缓存队列进行重置处理,以使得系统弹性可控,以下对该方法进行详细说明。
50.在以下说明中,为方便理解,以图3所示的抽检进程仅为一个进行说明,当然,在具体实施时,该方法不限制用于执行抽检处理的抽检进程的数量,即,根据待检对象的量级,电子设备可以设置多个抽检进程,每一抽检进程可以接收第一消息队列广播的全部待处理的抽检任务,并以并行处理的方式对全部待处理的抽检任务进行处理;另外,在电子设备中包括多个抽检进程的情况下,目标缓存队列中的每一待检对象可以通过预设散列算法,例如,以hash算法被散列分配至每一抽检进程中进行处理,以避免抽检进程的消息分配不均衡而可能造成的系统性能下降问题。
51.在一个实施例中,所述根据目标抽检任务中的目标筛选条件,从目标缓存队列中,获得目标被检对象,包括:从目标筛选条件中,获取第一筛选条件和第二筛选条件,其中,第一筛选条件包括目标开始时间和目标结束时间,第二筛选条件为基于时间维度以外维度的筛选条件;从目标缓存队列中,获取对应生成时间处于目标开始时间和目标结束时间范围内,且满足第二筛选条件的待检对象作为目标被检对象。
52.具体地,目标抽检任务可以包括一个时间维度的第一筛选条件,以及,还可以包括基于其他维度的第二筛选条件,例如,第一筛选条件可以为:开始时间为“xxxx年12月1日10时00分00秒”,结束时间为“xxxx年12月1日18时59分59秒”,而第二筛选条件可以为:审核员为“user01”,对象分类为“科技”。
53.如图3所示,在具体实施时,每一抽检进程可以同时处理多个抽检任务,例如,1~p个抽检任务,该抽检进程具体可以通过为每一抽检任务创建协程(coroutines)的方式处理该抽检任务。
54.请查看图4,其为本公开实施例提供的筛选获得被检对象的流程示意图。如图4所示,在一个实施例中,所述从目标缓存队列中,获取对应生成时间处于目标开始时间和所述目标结束时间范围内,并且满足第二筛选条件的待检对象作为目标被检对象,包括以下步骤s2210-步骤s2250。
55.步骤s2210,从目标缓存队列中获取任一待检对象作为待确定待检对象。
56.具体地,在电子设备中仅设置有一个如图3所示的抽检进程的情况下,该抽检进程可以直接从目标缓存队列中获取一待检对象作为待确定待检对象,并给予其包含的目标抽检任务的目标筛选条件分别对该待确定待检对象进行筛选。而在电子设备中设置有多个抽检进程的情况下,则目标缓存队列中的待检对象可以通过预设散列算法,例如,通过hash算法分配至多个抽检进程中的目标抽检进程,目标抽检进行将获取到的待检对象作为待确定待检对象,并分别根据其处理的一个或多个抽检任务中的对应筛选条件,确定该待确定待检对象是否可以作为某一个或多个抽检任务的被检对象。
57.步骤s2220,判断待确定待检对象的生成时间是否满足所述第一筛选条件;以及,执行步骤s2230,若所述生成时间满足所述第一筛选条件,并且所述待确定待检对象同时满足所述第二筛选条件,则将所述待确定待检对象作为第一待检对象。
58.在抽检进程,例如,用于处理目标抽检任务的目标抽检进程获取到待确定待检对象之后,可以先判断待确定待检对象的生成时间,即,创建时间是否满足第一筛选条件,即,是否处于第一筛选条件中限定的目标开始时间和目标结束时间所限制的时间范围内,若处于,则再根据第二筛选条件确定其是否可作为匹配记录,即满足目标抽检任务的所有目标筛选条件的记录。若该待确定待检对象满足目标抽检任务的所有筛选条件,则可以将其视为一匹配到的记录,即,视为第一待检对象,并将该第一待检对象输出作为目标被检对象。
59.然而,由于抽检任务的筛选条件往往并不是针对单个待检对象设置的,例如,针对业务日志数据,一条日志数据通常仅包含一条业务操作的数据,但通常需要抽检多个连续的操作是否符合常规,因此,在本公开的实施例中,为使得电子设备可以处理需要连续匹配多个待检对象的抽检任务,如图3所示,该电子设备中还设置有状态模块,该状态模块用于对应存储与每一抽检进程中每一抽检任务对应的状态信息,该状态信息可以包括对应抽检任务的历史匹配记录以及当前匹配到记录,即第一待检对象的消息偏移量。
60.具体地,在步骤s2230之后,执行步骤s2240,根据第一待检对象和所述目标抽检任务的目标任务标识,更新所述目标抽检任务对应的目标状态信息,其中,所述目标状态信息包括历史匹配记录和当前消息偏移量,所述历史匹配记录为当前时刻之前筛选到的、满足所述目标筛选条件的第二待检对象的记录信息,所述当前消息偏移量为当前匹配到的所述第一待检对象在所述第二消息队列中对应的消息标识。
61.在该实施例中,每一匹配记录,即每一待检对象对应的消息偏移量用于标识该待检对象在第二消息队列中的位置,在本公开实施例中,该消息偏移量可以为待检对象对应的消息标识,当然,在具体实施时,该消息偏移量也可以为其他形式,此处不做特殊限定。
62.具体地,为使得电子设备可以处理需要连续匹配多个待检对象的抽检任务,如图3所示,该方法还包括状态模块,该状态模块用于存储每一抽检任务的状态信息;当然,如图3所示,在该电子设备中设置有多个抽检进程的情况下,每一抽检任务的状态信息是与对应抽检进程下的抽检任务相对应,例如,可以以(抽检进程标识,抽检任务标识,抽检任务状态信息)的形式管理每一抽检进程下对应抽检任务的状态信息。
63.步骤s2250,根据所述第一待检对象和所述目标状态信息,获得所述目标被检对象。
64.在一个实施例中,在执行上述步骤s2220,即,判断待确定待检对象的生成时间是否满足所述第一筛选条件步骤之后,若待确定待检对象的生成时间不满足第一筛选条件,并且该生成时间晚于目标结束时间,则结束目标抽检任务,并根据目标状态信息中的历史匹配记录,获得所述目标被检对象。
65.具体地,若当前从目标缓存队列中获取到的待确定待检对象的创建时间大于目标抽检任务的筛选条件中的目标结束时间,则可以认为该目标抽检任务已经完成,此时可以结束处理该目标抽检任务,例如,将该目标抽检任务从第一消息队列中删除,或者设置其处理状态为表示处理完成的信息。
66.另外,在一个实施例中,在执行上述步骤s2220,即,判断待确定待检对象的生成时间是否满足所述第一筛选条件步骤之后,还可以在该待确定待检对象的生成时间不满足第一筛选条件,并且该生成时间早于该目标结束时间的情况下,获取目标状态信息中的历史匹配记录中最后一条匹配记录的生成时间与当前时间的时间间隔;并在该时间间隔大于预设间隔阈值的情况下,根据目标状态信息中的历史匹配记录,获得目标被检对象。
67.具体地,针对目标抽检任务,还可以在抽检进程处理以轮询方式处理每一待确定待检对象的过程中,获取目标抽检任务中最后一次匹配到的匹配记录的生成时间,若该生成时间与当前时间的时间间隔大于预设间隔阈值,则可以认为在一段时间内,未发生该目标抽检任务中规定的连续操作,此时可以将当前已经匹配到的历史匹配记录先行作为目标被检对象输出,以避免时延较大的问题。
68.在以上说明中,针对每一抽检进程中每一抽检任务,例如,目标抽检任务的目标状态信息,是采取将其缓存在内存中的方式存储,在一个实施例中,为提升系统的稳定性,该方法还包括:接收用于指示持久化状态信息的指示消息;响应于该指示消息,暂停执行所述从所述目标缓存队列中获取任一待检对象作为待确定待检对象步骤;并在处理完成当前时刻已经获取到的待确定待检对象的情况下,将目标抽检任务对应的目标状态信息持久化存储至目标存储设备中;以及,在成功将目标状态信息持久化存储至目标存储设备之后,继续执行所述从所述目标缓存队列中获取任一待检对象作为待确定待检对象步骤。
69.具体地,如图3所示,为提升系统的稳定性,可以由状态模块按照预设时间间隔向各抽检进程发送指示消息,以指示各抽检进程进行状态信息持久化处理,在抽检进程接收到该指示消息之后,可以暂停从目标缓存队列中获取或接收待确定待检对象;并在当前时刻的待确定待检对象流过进程中所有的抽检任务之后,抽检进程将其处理的所有抽检任务
对应的状态信息发送至状态模块,以触发状态模块将该状态信息持久化存储在存储设备,例如,磁盘中。
70.在该实施例中,在成功将目标抽检任务的目标状态信息持久化存储至目标存储设备之后,该方法还包括:根据目标状态信息的历史匹配记录,将当前时刻已筛选到的所述第二待检对象作为目标被检对象的一次中间结果,并输出所述中间结果;以及,在成功输出该中间结果之后,清空该历史匹配记录,以更新目标状态信息。
71.具体地,在该实施例中,可以在抽检进程完成持久化之后,即可根据抽检进程中每一抽检任务对应的状态信息中的历史匹配记录,将已经匹配到的待检对象作为目标待检对象的一次中间结果进行输出,以避免过多记录长时间存储在内存中而带来的资源消耗问题。
72.即,为了减少内存消耗,在抽检进程根据接收到的、用于指示持久化状态信息的指示信息之后,将抽检进程中所有抽检任务对应的状态信息持久化至存储设备之后,还可以根据每一抽检任务对应的状态信息中的历史匹配记录,将当前已筛选到的记录作为目标待检对象的一次中间结果输出;在输出该中间结果之后,可以将抽检进程中每一抽检任务对应的状态信息中的历史匹配记录清空,以避免再一次进行持久化处理之后,重复输出已经输出的匹配记录。
73.在一个实施例中,该方法还包括:在接收到异常重启指令的情况下,获取目标存储设备中存储的与目标抽检任务对应的历史状态信息作为当前时刻的目标状态信息;清空目标缓存队列,并从所述第二消息队列中,从目标状态信息中的当前消息偏移量所标识的位置处,重新获取待检对象至目标缓存队列;根据所述目标筛选条件、所述目标状态信息和执行该重新获取处理的目标缓存队列,获得目标被检对象。
74.具体地,若用于处理抽检任务的抽检进程发生了异常,此时可以向该抽检进程发生异常重启指令,抽检进程在接收到该异常重启指令之后,首先从目标存储设备,也即用于进行持久化处理的状态模块中获取最新存储的与目标抽检任务对应的历史状态信息,并根据该历史状态信息进行异常前现场恢复处理,此时状态模块可以将消息消费进程的起始的消息偏移量重置为目标状态信息中的当前消息偏移量中的数值,以重新从该消息偏移量表示的位置处消费待检对象到目标缓存队列。
75.需要说明的是,在该实施例中,若电子设备中设置有多个抽检进程,则该方法还包括:在异常重启指令表示多个抽检进程中的目标抽检进程发生异常重启的情况下,在重新获取待检对象至目标缓存队列之后,其他抽检进程在从执行所述重新获取处理的目标缓存队列中获取到待检对象之后,根据待检对象的消息偏移量或者待检对象的生成时间,对待检对象进行过滤处理,其中,该其他抽检进程为所述目标抽检进程以外的抽检进程。
76.具体地,在目标抽检进程进行异常重启之后,由于目标缓存队列进行了回滚操作,即,从目标抽检进程进行异常恢复后的状态信息中所指示的消息偏移量指示的位置处重新从第二消息队列中消费待检对象到目标缓存队列;由于其他抽检进程中可能已经处理过对应待检对象,因此,其他抽检进程可以根据接收到的待确定待检对象的生成时间或者其对应消息偏移量对其进行过滤处理,以避免进行重复处理。
77.在具体实施时,为节省存储以及网络带宽资源,第二消息队列以及目标缓存队列中的待检对象可以为使用预设压缩算法进行压缩或加密后的待检对象,并在抽检进程中再
进行数据还要处理,其详细处理过程此处不再赘述。另外,在具体实施时,若目标缓存队列中缓存的待检对象已满,即,达到队列缓存对象的上限,则该方法还可以通过放缓从第二消费队列中获取待检对象至目标缓存队列的速度,以减小系统资源压力,保证系统稳定。
78.综上所述,本公开的实施例提供的方法,通过从用于管理所有待处理的抽检任务的第一消息队列中获取目标抽检任务;之后,基于该目标抽检任务中的目标筛选条件,对目标缓存队列中的每一待检对象进行过滤处理,即可获得满足该目标筛选条件的目标被检对象。在该方法中,由于目标缓存队列是按照预设机制缓存从用于管理所有待检对象的第二消息队列中获取到待检对象,因此,该方法在进行数据抽检时,可以不必等待全部或阶段性待检对象入库后再对其进行抽取,而是通过以第二消息队列作为一级缓存,以目标缓存队列作为二级缓存的方式,及时的抽取满足第一消息队列中的目标抽检任务的筛选条件的目标被检对象;由于计算压力分散于整个数据产生的过程中,因此,该方法可以使得系统可以基于更小的计算量和更少的硬件资源进行该抽检处理,以避免批量集中处理大量数据而可能导致的影响系统稳定性的问题。
79.《方法实施例二》
80.与上述方法实施例一相对应,在本公开的实施例中,还提供一种内容标签审核方法,请参看图5,其为本公开实施例提供的内容标签审核方法的流程示意图。该方法可以由电子设备实施。
81.如图5所示,该方法可以包括如下步骤s5100-s5300,以下予以详细说明。
82.步骤s5100,获取并展示目标被检内容工单,其中,所述目标被检内容工单中包括由第一用户设置的第一标签,所述目标被检内容工单根据方法实施例一所述的数据抽检方法获得。
83.步骤s5200,接收第二用户为所述目标被检内容工单设置的第二标签。
84.步骤s5300,通过判断所述第一标签和所述第二标签是否一致,获得目标抽检结果。
85.《装置实施例》
86.与上述方法实施例一相对应,在本实施例中,还提供一种数据抽检装置,如图6所述,该装置600可以包括抽检任务获取模块610和目标被检对象获取模块620。
87.该抽检任务获取模块610,用于从第一消息队列中,获取目标抽检任务,其中,所述第一消息队列用于管理所有待处理的抽检任务,每一抽检任务包括基于时间维度筛选对应待检对象的筛选条件;该目标被检对象获取模块620,用于根据所述目标抽检任务中的目标筛选条件,从目标缓存队列中,获得目标被检对象;其中,所述目标缓存队列用于按照预设机制从第二消息队列中获取待检对象,所述第二消息队列用于管理所有待处理的待检对象。
88.《设备实施例》
89.在本实施例中,还提供一种电子设备,如图7所述,该电子设备700还可以包括处理器720和存储器710,该存储器700用于存储可执行的指令;该处理器720用于根据指令的控制运行电子设备以执行根据本公开任意实施例的方法。
90.该电子设备700可以是服务器,或者也可以为终端设备,在此不做限定。
91.《计算机可读存储介质实施例》
92.本实施例提供了一种计算机可读存储介质,该存储介质中存储有可执行命令,该可执行命令被处理器执行时,执行本说明书任意方法实施例中描述的方法。
93.附图中的流程图和框图显示了根据本说明书的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。对于本领域技术人物来说公知的是,通过硬件方式实现、通过软件方式实现以及通过软件和硬件结合的方式实现都是等价的。
94.以上已经描述了本说明书的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人物来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术改进,或者使本技术领域的其它普通技术人物能理解本文披露的各实施例。本技术的范围由所附权利要求来限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1