检测任务的处理方法、装置和系统与流程

文档序号:17488761发布日期:2019-04-23 20:13阅读:177来源:国知局
检测任务的处理方法、装置和系统与流程

本申请涉及任务分配领域,具体而言,涉及一种检测任务的处理方法、装置和系统。



背景技术:

随着互联网发展的不断壮大,人们的生活已经跟互联网密不可分,但是在互联网领域一直都存在原创作品无法得到有效保护的问题。该问题产生的根源在于抄袭成本过低,且已形成具有规模化的抄袭产业。显而易见,上述抄袭问题已经戕害了原创精神,并侵害了他人的合法权益。

针对上述抄袭问题,现有技术是通过对互联网上大量的作品内容依次进行侵权检测来解决的,但是现有技术中解决抄袭问题的方法会进一步产生侵权检测效率过低、检测资源分配不合理等技术问题,且该技术问题目前尚未提出有效的解决方案。



技术实现要素:

本申请提供一种检测任务的处理方法、装置和系统,以解决相关技术中侵权检测效率过低、检测资源分配不合理的技术问题。

根据本申请的一个方面,提供了一种检测任务的处理方法。该方法包括:确定多个待检测文件,并确定每个所述待检测文件对应的标签;分别检测每个所述标签对应的线程集群中是否存在空闲状态的线程;若存在空闲状态的线程,将目标标签对应的待检测文件发送至服务器中,以对所述待检测文件进行检测处理,其中,所述目标标签为所述空闲状态的线程对应的标签。

可选的,确定多个待检测文件包括:确定预先配置的文件集合,以及预先配置的文件格式;将所述预先配置的文件集合的格式映射为所述预先配置的文件格式;以及从所述预先配置的文件集合中确定满足检测条件的待检测文件。

可选的,在每个所述待检测文件均有对应设定的检测时间的情况下,将目标标签对应的待检测文件发送至服务器中,以对所述待检测文件进行检测处理包括:依据每个所述待检测文件对应的检测时间,从目标标签对应的待检测文件中筛选出到达所述检测时间的待检测文件,其中,所述目标标签为所述空闲状态的线程对应的标签;将被筛选出的所述待检测文件发送至所述服务器中,以对所述被筛选出的待检测文件进行检测处理。

可选的,将被筛选出的所述待检测文件发送至所述服务器中,以对所述被筛选出的待检测文件进行检测处理包括:确定所述被筛选出的待检测文件的检测优先级,其中,所述检测优先级至少与以下任意之一的信息相关:所述待检测文件的检测时间、所述待检测文件被筛选出来的筛选时间;依据所述待检测文件的检测优先级,将所述被筛选出的待检测文件发送至所述服务器中,以对所述被筛选出的待检测文件进行检测处理。

可选的,在所述服务器为多个的情况下,将目标标签对应的待检测文件发送至服务器中,以对所述待检测文件进行检测处理包括:分别检测每个所述服务器对应的线程集群中空闲状态的线程数量;将目标标签对应的待检测文件发送至目标服务器中,以对所述待检测文件进行检测处理,其中,所述目标服务器为空闲状态的线程数量满足预设条件的服务器。

可选的,多个所述标签对应的线程集群中包含的线程总数,小于等于多个所述服务器对应的线程集群中包含的线程总数。

根据本申请的另一方面,提供了一种检测任务的处理装置。该装置包括:确定单元,用于确定多个待检测文件,并确定每个所述待检测文件对应的标签;检测单元,用于分别检测每个所述标签对应的线程集群中是否存在空闲状态的线程;发送单元,用于若存在空闲状态的线程,将目标标签对应的待检测文件发送至服务器中,以对所述待检测文件进行检测处理,其中,所述目标标签为所述空闲状态的线程对应的标签。

根据本申请的另一方面,提供了一种检测任务的处理系统。该系统包括:管理端,用于执行上述任意一项所述的检测任务的处理方法;检测端,包含多个服务器,用于通过所述多个服务器接收所述管理端发送的待检测文件,并对所述待检测文件进行检测处理。

根据本申请的另一方面,提供了一种存储介质,所述存储介质包括存储的程序,其中,所述程序执行上述任意一项所述的检测任务的处理方法。

根据本申请的另一方面,提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述任意一项所述的检测任务的处理方法。

通过本申请,采用以下步骤:确定多个待检测文件,并确定每个待检测文件对应的标签;分别检测每个标签对应的线程集群中是否存在空闲状态的线程;若存在空闲状态的线程,将目标标签对应的待检测文件发送至服务器中,以对待检测文件进行检测处理,其中,目标标签为空闲状态的线程对应的标签,解决了相关技术中侵权检测效率过低、检测资源分配不合理的技术问题。进而达到了充分利用检测资源,合理分发待检测文件至服务器中的技术效果。

附图说明

构成本申请的一部分的附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1是根据本申请实施例提供的检测任务的处理方法的流程图;

图2是根据本申请实施例提供的检测任务的处理系统的示意图;

图3是根据本申请实施例提供的检测任务的处理系统中的管理端运行的检测管理任务的示意图一;

图4是根据本申请实施例提供的检测任务的处理系统中的管理端运行的检测管理任务的示意图二;

图5是根据本申请实施例提供的检测任务的处理系统中的检测端运行的检测管理任务的示意图一;

图6是根据本申请实施例提供的检测任务的处理系统中的检测端运行的检测管理任务的示意图二;以及

图7是根据本申请实施例提供的检测任务的处理装置的示意图。

具体实施方式

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。

需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

根据本申请的实施例,提供了一种检测任务的处理方法。

图1是根据本申请实施例的检测任务的处理方法的流程图。如图1所示,该方法包括以下步骤:

步骤s102,确定多个待检测文件,并确定每个所述待检测文件对应的标签。

可选地,在本申请实施例提供的检测任务的处理方法中,确定多个待检测文件可以通过以下步骤得以实现:步骤a1,确定预先配置的文件集合,以及预先配置的文件格式;步骤a2,将所述预先配置的文件集合的格式映射为所述预先配置的文件格式;步骤a3,从所述预先配置的文件集合中确定满足检测条件的待检测文件。

举例说明,在获取到预先配置的大量文件数据(文件集合)时,先统一文件集合中各个文件的文件格式,以达到提升对文件内容处理的效率和准确率的技术效果。进而依据文件数据的内容对文件数据进行分类处理,其中,文件数据的类别至少包括:需要进行侵权检测的类别和不需要进行侵权检测的类别,此时,将需要进行侵权检测类别的文件数据设定为满足检测条件的预设文件,以解决侵权检测资源浪费的技术问题,提高侵权检测的检测效率。例如,文件集合包含以下三类文件:财务报告类文件、小说作品类文件、动画动漫类文件,其中,财务报告类文件是不需要做检测侵权处理的,此时,将财务报告类文件过滤掉,保留需要进行侵权检测处理的小说作品类文件和动画动漫类文件,并将小说作品类文件和动画动漫类文件作为预设文件进行处理。

最后,在确定了满足检测条件的待检测文件之后,还可以执行以下步骤:步骤a4,对所述待检测文件进行去重处理,以避免相同的文件数据进行多次侵权检测,浪费检测资源的情况发生,同时达到相同客户在不同媒体间的作品内容统一管理的技术效果。

在一个可选的示例中,在确定多个待检测文件之后,该处理方法还包括以下任意之一:步骤b1,为每个待检测文件配置对应的检测计划,其中,检修计划分为包含检测时间的周期计划和包含所述检测时间的次数计划;步骤b2,为每个待检测文件配置对应的标签,其中,为每个待检测文件配置对应的标签是为了给不同的待检测文件分配不同数量的检测资源。同理,为了达到区分待检测文件的技术目标,还可以采用其他技术手段,例如,将不同待检测文件添加至不同的检测分组中,在此不做具体限定。

在另一个可选的示例中,通过将不同待检测文件添加至不同的检测分组中,也可以达到分配检测资源的技术目标,具体为:依据所述多个待检测文件的属性,将所述多个待检测文件分配至多个检测分组,其中,待检测文件的属性类型至少包含以下任意之一:所述待检测文件所属的客户、所述待检测文件公开的媒体平台、所述待检测文件的重要等级,此时,后续步骤则变为:分别检测每个所述检测分组对应的线程集群中是否存在空闲状态的线程;若存在空闲状态的线程,将目标检测分组对应的待检测文件发送至服务器中,以对所述待检测文件进行检测处理,其中,所述目标检测分组为所述空闲状态的线程对应的检测分组。

举例说明:依据多个待检测文件所述的客户属性,将多个待检查文件分配至“a客户”以及其他分组中,其中,a客户在知网媒体平台发布3篇待检测文件,在博客媒体平台发布5篇待检测文件,此时,则将上述8篇待检测文件进行聚堆处理,得到“a客户”的检测分组。进一步地,检测“a客户”的检测分组对应的线程集群中是否存在空闲状态的线程;若存在空闲状态的线程,将“a客户”的检测分组中包含的待检测文件发送至服务器中,以对所述待检测文件进行检测处理。

需要说明的是:为了达到区分待检测文件的技术目标,还可以采用其他技术手段,在此不做具体限定。

在另一个可选的示例中,以为每个待检测文件配置对应的标签,来达到给不同的待检测文件分配不同数量的检测资源为例,进一步补充说明,即所述标签的类型至少包含以下任意之一:所述待检测文件所属的客户、所述待检测文件公开的媒体平台、所述待检测文件的重要等级。

以标签类型为待检测文件的重要等级为例,进行说明:待检测文件b为重点处理文件,此时则为待检测文件b匹配“重点处理”的标签,此时,为“重点处理”标签分配b数量的检测资源;以标签类型为待检测文件所属的客户为例,进行说明:c客户名下有多个待检测文件,此时c客户名下的多个待检测文件则匹配“b客户”的标签,此时,为“c客户”标签分配c数量的检测资源;以标签类型为待检测文件公开的媒体平台为例,进行说明:在微信公众号平台上存在多个待检测文件,此时,上述微信公众号平台中多个待检测文件则匹配“微信”的标签,此时,为“微信”标签分配d数量的检测资源。

此外,为每个待检测文件配置对应的标签还可以采用其他标准,例如:待检测文件的媒体属性(文化、娱乐等),待检测文件的所属作者,在此不做具体限定。

也即,在本申请实施例中,为待检测文件匹配标签的标准可以由用户自行定义,例如,a组文件、b组文件;也可以依据待检测文件的文件性质进行匹配,例如,a客户名下文件,b平台中的文件等等,在此不做具体限定。

步骤s104,分别检测每个所述标签对应的线程集群中是否存在空闲状态的线程。

需要说明的是:在本申请实施例提供的检测任务的处理方法中,每个标签均匹配了一个线程集群,其中,该线程集群的数量则为该标签对应的待检测文件可使用的最大线程数量。

举例说明,“重点处理”的标签匹配了5个线程,“普通文件”的标签匹配了10个线程,且存在7个对应“重点处理”标签的待处理文件,100个对应“普通文件”标签的待处理文件的情况下,服务器会使用5个线程以处理对应“重点处理”标签的待处理文件,同时使用10个线程以处理对应“普通文件”标签的待处理文件,也即,“重点处理”标签对应的多个待处理文件可以不受其他因素干扰,持续使用5个线程进行检测处理。也即,待检测文件所能使用的线程资源范围由该待检测文件对应的标签所确定。

进一步地,在本申请实施例提供的检测任务的处理方法中,每个所述标签对应的线程集群中的工作状态的线程数量等于该标签对应的检测文件的数量,其中,检测文件为被所述服务器进行检测处理的文件;每个所述标签对应的线程集群中的空闲状态的线程数量,等于该标签匹配的线程集群中的线程总数减去该标签对应的检测文件的数量。

举例说明,标签对应的文件从待检测状态变为检测状态时,标签对应的空闲状态的线程数量减少一个单位值,标签对应的工作状态的线程数量增加一个单位值,同理,标签对应的文件从检测状态变为待检测状态时,标签对应的空闲状态的线程数增加一个单位值,标签对应的工作状态的线程数量减少一个单位值。

步骤s106,若存在空闲状态的线程,将目标标签对应的待检测文件发送至服务器中,以对所述待检测文件进行检测处理,其中,所述目标标签为所述空闲状态的线程对应的标签。

可选地,在本申请实施例提供的检测任务的处理方法中,在每个所述待检测文件均有对应设定的检测时间的情况下,将目标标签对应的待检测文件发送至服务器中,以对所述待检测文件进行检测处理可以通过以下步骤得以实现:步骤c1,依据每个所述待检测文件对应的检测时间,从目标标签对应的待检测文件中筛选出到达所述检测时间的待检测文件,其中,所述目标标签为所述空闲状态的线程对应的标签;步骤c2,将被筛选出的所述待检测文件发送至所述服务器中,以对所述被筛选出的待检测文件进行检测处理。

也即,在每个所述待检测文件均有对应设定的检测时间的情况下,将到达所述检测时间的待检测文件发送至所述服务器中,以对这些被发送的待检测文件进行检测处理。

进一步地,在本申请实施例提供的检测任务的处理方法中,将被筛选出的所述待检测文件发送至所述服务器中,以对所述被筛选出的待检测文件进行检测处理(步骤c2)可以通过以下步骤得以实现:步骤c21,确定所述被筛选出的待检测文件的检测优先级,其中,所述检测优先级至少与以下任意之一的信息相关:所述待检测文件的检测时间、所述待检测文件被筛选出来的筛选时间;步骤c22,依据所述待检测文件的检测优先级,将所述被筛选出的待检测文件发送至所述服务器中,以对所述被筛选出的待检测文件进行检测处理。

也即,在每个所述待检测文件均有对应设定的检测时间的情况下,依据每个待检测文件的优先级,将到达所述检测时间的待检测文件依次发送至所述服务器中,以对这些被发送的待检测文件进行检测处理。

在一个可选的示例中,在每个所述待检测文件均有对应设定的检测时间的情况下,将目标标签对应的待检测文件发送至服务器中,以对所述待检测文件进行检测处理可以通过以下步骤得以实现:步骤c1,依据每个所述待检测文件对应的检测时间,从目标标签对应的待检测文件中筛选出到达所述检测时间的待检测文件,其中,所述目标标签为所述空闲状态的线程对应的标签;步骤c2,将被筛选出的所述待检测文件添加至检测队列中;步骤c3,依据所述待检测文件的检测时间,将所述检测队列中的待检测文件依次发送至所述服务器中,以对所述待检测文件进行检测处理,其中,待检测文件的检测时间越早,则该待检测文件越早发送至服务器中。

在另一个可选的示例中,在每个所述待检测文件均有对应设定的检测时间的情况下,将目标标签对应的待检测文件发送至服务器中,以对所述待检测文件进行检测处理可以通过以下步骤得以实现:步骤c4,依据每个所述待检测文件对应的检测时间,从目标标签对应的待检测文件中筛选出到达所述检测时间的待检测文件,其中,所述目标标签为所述空闲状态的线程对应的标签;步骤c5,将被筛选出的所述待检测文件添加至检测队列中;步骤c6,依据所述待检测文件添加至检测队列的添加时间,将所述检测队列中的待检测文件依次发送至所述服务器中,以对所述待检测文件进行检测处理,其中,待检测文件的添加时间越早,则该待检测文件越早发送至服务器中。

可选地,在本申请实施例提供的检测任务的处理方法中,在所述服务器为多个的情况下,将目标标签对应的待检测文件发送至服务器中,以对所述待检测文件进行检测处理可以通过以下步骤得以实现:步骤d1,分别检测每个所述服务器对应的线程集群中空闲状态的线程数量;步骤d2,将目标标签对应的待检测文件发送至目标服务器中,以对所述待检测文件进行检测处理,其中,所述目标服务器为空闲状态的线程数量满足预设条件的服务器。

也即,在服务器为多个的情况下,若要将目标标签对应的待检测文件发送服务器,则先确定空闲状态的线程数量满足预设条件的目标服务器,再将目标标签对应的待检测文件发送至该目标服务器中,进而达到提高检测效率的技术效果。

在一个可选的示例中,空闲状态的线程数量最大的服务器为满足预设条件的服务器。也即,在多个服务器中,目标服务器的空闲状态的线程数量最大。

在另一个可选的示例中,空闲状态的线程数量大于预设阈值的服务器为满足预设条件的服务器,其中,若空闲状态的线程数量大于预设阈值的服务器为多个,则从空闲状态的线程数量大于预设阈值的多个服务器中任选一个服务器为满足预设条件的服务器。

需要说明的是:多个所述标签对应的线程集群中包含的线程总数小于等于多个所述服务器对应的线程集群中包含的线程总数。也即,标签对应的线程总数不能大于服务器包含的线程总数,进而保证每个标签均有对应的文件处于检测状态。

可选地,在本申请实施例提供的检测任务的处理方法中,在将目标标签对应的待检测文件发送至服务器中,以对所述待检测文件进行检测处理之后,所述方法包括以下步骤:步骤e,在服务器处于异常状态的情况下,将处于异常状态的所述服务器正在处理的检测文件重新设定为待处理文件,以对所述待检测文件再次进行检测处理。

举例说明,当服务器处于重启状态的情况下,将该服务器正在处理的检测文件,重新设定为待检查文件,以便重新分配服务器进行检测处理。

可选地,在本申请实施例提供的检测任务的处理方法中,在将目标标签对应的待检测文件发送至服务器中,以对所述待检测文件进行检测处理之后,所述方法包括以下步骤:步骤f,在检测文件的处理时间超过预设时长的情况下,对所述检测文件进行失误标记处理,并将所述检测文件的检测状态设定为已检测完成。

举例说明,在某检测文件处于检测队列的时长超过预设时长时,或某检测文件被服务器处理的处理时长超过预设时长的情况下,则判定该检测文件在检测过程中出现了失误情况,此时,对该检测文件进行失误标记处理,并结束对该检测文件的检测处理,设定该检测文件的检测状态为已检测完成。

本申请实施例提供的检测任务的处理方法,通过确定多个待检测文件,并确定每个所述待检测文件对应的标签;分别检测每个所述标签对应的线程集群中是否存在空闲状态的线程;若存在空闲状态的线程,将目标标签对应的待检测文件发送至服务器中,以对所述待检测文件进行检测处理,其中,所述目标标签为所述空闲状态的线程对应的标签,解决了相关技术中侵权检测效率过低、检测资源分配不合理的技术问题。进而达到了充分利用检测资源,合理分发待检测文件至服务器中的技术效果。

需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

本申请实施例还提供了一种检测任务的处理系统,需要说明的是,本申请实施例的检测任务的处理系统可以用于执行本申请实施例所提供的用于检测任务的处理方法。以下对本申请实施例提供的检测任务的处理系统进行介绍。

图2是根据本申请实施例的检测任务的处理系统的示意图。如图2所示,该系统包括:管理端21和检测端23。

管理端21,用于执行权利要求1至6中任意一项所述的检测任务的处理方法。

如图3和图4所示,在本申请实施例提供的检测任务的处理系统中,管理端21可以运行四个检测管理任务,具体有:产品检测增加任务、检测主任务、检测清洗任务、产品检测操作任务。

其中,产品检测增加任务主要用于:每间隔预设时间段(2分钟),从目标标签对应的待检测文件中,确定到达检测时间的待检测文件,并将该待检测文件添加至检测队列中,其中,目标标签对应的线程集群中存在空闲状态的线程。

具体执行步骤如下:a、确定目标标签,其中,目标标签对应的线程集群中存在空闲状态的线程;b、循环所有目标标签对应的待检测文件,以确定目标标签中到达检测时间的待检测文件;c、将上述步骤确定的待检测文件添加至检测队列中;d、将检测队列中的文件状态修改为检测中。

其中,检测主任务主要用于:每隔预设时间段(1分钟),将检测队列中的文件依次发送至服务器中,其中,标签对应的线程总数不小于服务器对应的线程总数。

具体执行步骤如下:a、从检测队列中确定最早添加的待检测文件;b,在多个服务器中,确定空闲状态的线程数量最大的目标服务器;c,调用目标服务器的检测进程,并等待回调;d,在回调成功的情况下,记录目标服务器与其处理的文件,并将目标标签对应的空闲状态的线程数量和服务器对应的空闲状态的线程数量减去一个单位值;e,在没有回调成功的情况下,等待下次job执行。

其中,检测清洗任务主要用于:每间隔预设时间段(2分钟),检测服务器是否处于异常状态,防止服务器的检测线程卡死。

具体执行步骤如下:a、查询检测队列中是否有检测时长超过2个小时的检测文件;b将该检测文件的检测状态设定为已检测完成;c,对检测时长超过2个小时的检测文件进行失误标记处理。

其中,产品检测操作任务主要用于:每间隔预设时间段(2分钟),对检测计划的进程进行更新确认。

具体执行步骤如下:a,判断周期计划是否到结束日期,以及判断次数计划的已完成次数是否等于计划次数;b,若检测计划已经完成,则将检测计划设置为已完成(以及在检测队列中,标记该检测计划中的文件为已完成,以及对该检测计划中的文件本身标记已完成);c,循环查询处于检测中的检测计划,其中,若检测计划已经开始,则查询该检测计划中处于检测状态的文件数量,若处于检测状态的文件数量为0,则将该检测计划对应的完成阶段书增加一个单位值,并设定该检测计划为现阶段已完成,其中,检测计划每完成一个阶段,则计算并保存该阶段的侵权新增数量。

需要说明的是:周期计划中的文件的下次检测日期为开始日期+周期×已完成次数。若次数计划的已完成次数等于计划次数时,则认为该次数计划为已完成;若次数计划的已完成次数小于计划次数时,则设定该次数计划中的文件的下次检测日期为当前日期,并将该次数计划设定为未检测完成。

检测端23,包含多个服务器,用于通过所述多个服务器接收所述管理端21发送的待检测文件,并对所述待检测文件进行检测处理。

如图5和图6所示,在本申请实施例提供的检测任务的处理系统中,检测端23可以运行两个检测管理任务,具体有:产品检测任务、以及检测重置任务。

其中,产品检测任务主要用于:对检测文件进行检测处理。

具体执行步骤如下:a、确定检测文件在检测计划中的最新阶段的信息,判断检测文件在检测计划中的最新阶段是否处于检测中状态,若是则执行下一步骤,若不是则在检测计划中插入一个新的阶段,其中,新插入的阶段处于检测中状态;b、获取检测文件对应的关键字;c、基于上述获取到的关键字对检测文件进行搜索,判断是否存在与检测文件相似度较高的文件;d、基于黑名单对检测文件进行搜索,判断是否存在于检测文件相似度较高的文件,其中,黑名单可以为文件数据库;e、确定检测文件完成检测。

此外,在服务器出现异常情况下(检测异常),还需执行以下步骤:对检测文件进行失误标记处理,以记录该文件检测异常。进一步地,在一个可选的示例中,在对检测文件进行失误标记处理之后,还会确定检测文件完成检测。

此外,在检测文件没有经过检测处理的情况下,还需执行以下步骤:生成没有经过检测处理的检测文件的检测主表,其中,检测主表用于存储原文文章信息。

其中,检测重置任务主要用于:在服务器重启后,将服务器正在检测的检测文件,重新检测一次。

具体执行步骤如下:a、确定服务器重新启动时,该服务器正在检测的检测文件;b、将服务器正在检测的检测文件的检测状态设定为检测失败,并令detectmainjob任务,将该检测失败的检测文件重新发送至其他服务器中,以便再次进行检测处理;c、将重新启动的服务器的空闲状态的线程数量修改为0;d、将重新启动的服务器设置为不运行状态,其中,服务器重新启动完毕后,该不运行状态则自动失效。

本申请实施例提供的检测任务的处理系统,通过管理端21执行上述任意一项所述的检测任务的处理方法;以及检测端23通过所述多个服务器接收所述管理端21发送的待检测文件,并对所述待检测文件进行检测处理,解决了相关技术中侵权检测效率过低、检测资源分配不合理的技术问题。进而达到了充分利用检测资源,合理分发待检测文件至服务器中的技术效果。

本申请实施例还提供了一种检测任务的处理装置,需要说明的是,本申请实施例的检测任务的处理装置可以用于执行本申请实施例所提供的用于检测任务的处理方法。以下对本申请实施例提供的检测任务的处理装置进行介绍。

图7是根据本申请实施例的检测任务的处理装置的示意图。如图7所示,该装置包括:确定单元71、检测单元73和发送单元75。

确定单元71,用于确定多个待检测文件,并确定每个所述待检测文件对应的标签;

检测单元73,用于分别检测每个所述标签对应的线程集群中是否存在空闲状态的线程;

发送单元75,用于若存在空闲状态的线程,将目标标签对应的待检测文件发送至服务器中,以对所述待检测文件进行检测处理,其中,所述目标标签为所述空闲状态的线程对应的标签。

可选地,在本申请实施例提供的检测任务的处理装置中,确定单元71包括:第一确定模块,用于确定预先配置的文件集合,以及预先配置的文件格式;映射模块,用于将所述预先配置的文件集合的格式映射为所述预先配置的文件格式;以及第二确定模块,用于从所述预先配置的文件集合中确定满足检测条件的待检测文件。

可选地,在本申请实施例提供的检测任务的处理装置中,在每个所述待检测文件均有对应设定的检测时间的情况下,发送单元75包括:筛选模块,用于依据每个所述待检测文件对应的检测时间,从目标标签对应的待检测文件中筛选出到达所述检测时间的待检测文件,其中,所述目标标签为所述空闲状态的线程对应的标签;第一发送模块,用于将被筛选出的所述待检测文件发送至所述服务器中,以对所述被筛选出的待检测文件进行检测处理。

可选地,在本申请实施例提供的检测任务的处理装置中,第一发送模块包括:确定子模块,用于确定所述被筛选出的待检测文件的检测优先级,其中,所述检测优先级至少与以下任意之一的信息相关:所述待检测文件的检测时间、所述待检测文件被筛选出来的筛选时间;发送子模块,用于依据所述待检测文件的检测优先级,将所述被筛选出的待检测文件发送至所述服务器中,以对所述被筛选出的待检测文件进行检测处理。

可选地,在本申请实施例提供的检测任务的处理装置中,在所述服务器为多个的情况下,发送单元75包括:检测模块,用于分别检测每个所述服务器对应的线程集群中空闲状态的线程数量;第二发送模块,用于将目标标签对应的待检测文件发送至目标服务器中,以对所述待检测文件进行检测处理,其中,所述目标服务器为空闲状态的线程数量满足预设条件的服务器。

可选地,在本申请实施例提供的检测任务的处理装置中,多个所述标签对应的线程集群中包含的线程总数,小于等于多个所述服务器对应的线程集群中包含的线程总数。

本申请实施例提供的检测任务的处理装置,通过确定单元71确定多个待检测文件,并确定每个所述待检测文件对应的标签;检测单元73分别检测每个所述标签对应的线程集群中是否存在空闲状态的线程;若存在空闲状态的线程,发送单元75将目标标签对应的待检测文件发送至服务器中,以对所述待检测文件进行检测处理,其中,所述目标标签为所述空闲状态的线程对应的标签,解决了相关技术中侵权检测效率过低、检测资源分配不合理的技术问题。进而达到了充分利用检测资源,合理分发待检测文件至服务器中的技术效果。

所述检测任务的处理装置包括处理器和存储器,上述确定单元71、检测单元73和发送单元75等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。

处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来充分利用检测资源,合理分发待检测文件至服务器中。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram),存储器包括至少一个存储芯片。

本发明实施例提供了一种存储介质,其上存储有程序,该程序被处理器执行时实现所述检测任务的处理方法。

本发明实施例提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行所述检测任务的处理方法。

本发明实施例提供了一种设备,设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现以下步骤:确定多个待检测文件,并确定每个所述待检测文件对应的标签;分别检测每个所述标签对应的线程集群中是否存在空闲状态的线程;若存在空闲状态的线程,将目标标签对应的待检测文件发送至服务器中,以对所述待检测文件进行检测处理,其中,所述目标标签为所述空闲状态的线程对应的标签。

可选的,确定多个待检测文件包括:确定预先配置的文件集合,以及预先配置的文件格式;将所述预先配置的文件集合的格式映射为所述预先配置的文件格式;以及从所述预先配置的文件集合中确定满足检测条件的待检测文件。

可选的,在每个所述待检测文件均有对应设定的检测时间的情况下,将目标标签对应的待检测文件发送至服务器中,以对所述待检测文件进行检测处理包括:依据每个所述待检测文件对应的检测时间,从目标标签对应的待检测文件中筛选出到达所述检测时间的待检测文件,其中,所述目标标签为所述空闲状态的线程对应的标签;将被筛选出的所述待检测文件发送至所述服务器中,以对所述被筛选出的待检测文件进行检测处理。

可选的,将被筛选出的所述待检测文件发送至所述服务器中,以对所述被筛选出的待检测文件进行检测处理包括:确定所述被筛选出的待检测文件的检测优先级,其中,所述检测优先级至少与以下任意之一的信息相关:所述待检测文件的检测时间、所述待检测文件被筛选出来的筛选时间;依据所述待检测文件的检测优先级,将所述被筛选出的待检测文件发送至所述服务器中,以对所述被筛选出的待检测文件进行检测处理。

可选的,在所述服务器为多个的情况下,将目标标签对应的待检测文件发送至服务器中,以对所述待检测文件进行检测处理包括:分别检测每个所述服务器对应的线程集群中空闲状态的线程数量;将目标标签对应的待检测文件发送至目标服务器中,以对所述待检测文件进行检测处理,其中,所述目标服务器为空闲状态的线程数量满足预设条件的服务器。

可选的,多个所述标签对应的线程集群中包含的线程总数,小于等于多个所述服务器对应的线程集群中包含的线程总数。本文中的设备可以是服务器、pc、pad、手机等。

本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序:确定多个待检测文件,并确定每个所述待检测文件对应的标签;分别检测每个所述标签对应的线程集群中是否存在空闲状态的线程;若存在空闲状态的线程,将目标标签对应的待检测文件发送至服务器中,以对所述待检测文件进行检测处理,其中,所述目标标签为所述空闲状态的线程对应的标签。

可选的,确定多个待检测文件包括:确定预先配置的文件集合,以及预先配置的文件格式;将所述预先配置的文件集合的格式映射为所述预先配置的文件格式;以及从所述预先配置的文件集合中确定满足检测条件的待检测文件。

可选的,在每个所述待检测文件均有对应设定的检测时间的情况下,将目标标签对应的待检测文件发送至服务器中,以对所述待检测文件进行检测处理包括:依据每个所述待检测文件对应的检测时间,从目标标签对应的待检测文件中筛选出到达所述检测时间的待检测文件,其中,所述目标标签为所述空闲状态的线程对应的标签;将被筛选出的所述待检测文件发送至所述服务器中,以对所述被筛选出的待检测文件进行检测处理。

可选的,将被筛选出的所述待检测文件发送至所述服务器中,以对所述被筛选出的待检测文件进行检测处理包括:确定所述被筛选出的待检测文件的检测优先级,其中,所述检测优先级至少与以下任意之一的信息相关:所述待检测文件的检测时间、所述待检测文件被筛选出来的筛选时间;依据所述待检测文件的检测优先级,将所述被筛选出的待检测文件发送至所述服务器中,以对所述被筛选出的待检测文件进行检测处理。

可选的,在所述服务器为多个的情况下,将目标标签对应的待检测文件发送至服务器中,以对所述待检测文件进行检测处理包括:分别检测每个所述服务器对应的线程集群中空闲状态的线程数量;将目标标签对应的待检测文件发送至目标服务器中,以对所述待检测文件进行检测处理,其中,所述目标服务器为空闲状态的线程数量满足预设条件的服务器。

可选的,多个所述标签对应的线程集群中包含的线程总数,小于等于多个所述服务器对应的线程集群中包含的线程总数。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。存储器是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。

本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1