一种数据处理方法及装置制造方法及图纸

技术编号:21891469 阅读:19 留言:0更新日期:2019-08-17 14:20
本申请公开了一种数据处理方法及装置,目标设备可以利用第一线程池接收来自第一设备的第一数据,而后,目标设备将所述第一线程池接收的所述第一数据传递给第二线程池,并利用所述第二线程池对所述第一数据进行处理。而所述第一线程池为多路复用线程池,当所述目标设备将所述第一线程池接收的所述第一数据传递给第二线程池之后,在所述第二线程池对所述第一数据进行处理的过程中,目标设备可以利用第一线程池接收来自其它设备例如第二设备的第二数据。这样一来,即使多个设备均向目标设备发送数据,第一线程池均可以接收到这些数据,不会丢失部分数据。

A Data Processing Method and Device

【技术实现步骤摘要】
一种数据处理方法及装置
本申请涉及数据处理领域,特别是涉及一种数据处理方法及装置。
技术介绍
随着网络技术的发展,一些设备为了抵御网络攻击,确保设备正常运行,往往会设置一些安全设备例如隔离装置、加密装置以及防火墙等。进一步地,为了对设备的安全性进行评估,可以对前述安全设备进行实时监控,并采集安全设备的日志。目前,前述设备可以利用一个线程来接收安全设备上报的日志并进行相应的处理例如存储安全设备上报的日志。但是,采用这种方式,在未得到一个安全设备上报的日志对应的处理结果之前,该线程处于阻塞状态,无法再接收其它安全设备上报的日志。可以理解的是,若利用一个线程来接收安全设备上报的日志,当多个安全设备均向该设备上报日志时,该设备可能只能接收其中一部分日志,从而导致丢失一部分日志,进一步地,会影响对该设备的安全性进行评估的效果。
技术实现思路
本申请所要解决的技术问题是若利用一个线程来接收安全设备上报的日志,当多个安全设备均向该设备上报日志时,该设备可能只能接收其中一部分日志,从而导致丢失一部分日志,提供一种数据处理方法及装置。第一方面,本申请实施例提供了一种数据处理方法,所述方法包括:目标设备利用第一线程池接收来自第一设备的第一数据;所述第一线程池为多路复用线程池;所述目标设备将所述第一线程池接收的所述第一数据传递给第二线程池,所述目标设备利用所述第二线程池对所述第一数据进行处理;在所述第二线程池对所述第一数据进行处理的过程中,若第二设备向所述目标设备发送第二数据,所述目标设备利用所述第一线程池接收来自所述第二设备的第二数据。可选的,所述目标设备利用第二线程池对所述第一数据进行处理,包括:所述目标设备利用所述第二线程池对所述第一数据进行存储。可选的,所述目标设备利用所述第二线程池对所述第一数据进行存储,包括:所述目标设备利用所述第二线程池对所述第一数据进行数据分类;所述目标设备利用所述第二线程池根据所述第一数据的分类结果为所述第一数据添加标签,并对应存储所述第一数据和所述第一数据的标签。可选的,所述目标设备利用所述第二线程池对所述第一数据进行数据分类,包括:所述目标设备利用所述第二线程池按照预设规则对所述第一数据进行分类;所述预设规则包括以下任意一项或者组合:所述第一数据的危险级别、所述第一数据的内容类别和上报所述第一数据的第一设备的设备类别。可选的,所述第一数据为所述第一设备的日志。可选的,所述第一数据为所述第一设备的日志。可选的,所述方法还包括:在所述第二线程池对所述第一数据进行处理的过程中,所述目标设备利用第一线程池接收来自所述第二设备的所述第二数据;所述目标设备将所述第一线程池接收的所述第二数据传递给第二线程池,并利用所述第二线程池对所述第二数据进行处理。第二方面,本申请实施例提供了一种数据处理装置,应用于目标设备,所述装置包括:接收单元,用于利用第一线程池接收来自第一设备的第一数据;所述第一线程池为多路复用线程池;传递单元,用于将所述第一线程池接收的所述第一数据传递给第二线程池;处理单元,用于利用所述第二线程池对所述第一数据进行处理;所述接收单元,还用于在所述第二线程池对所述第一数据进行处理的过程中,若第二设备向所述目标设备发送第二数据,利用所述第一线程池接收来自所述第二设备的第二数据。可选的,所述处理单元,具体用于:利用所述第二线程池对所述第一数据进行存储。可选的,所述处理单元,包括:分类子单元,用于利用所述第二线程池对所述第一数据进行数据分类;存储子单元,用于利用所述第二线程池根据所述第一数据的分类结果为所述第一数据添加标签,并对应存储所述第一数据和所述第一数据的标签。可选的,所述分类子单元,具体用于:利用所述第二线程池按照预设规则对所述第一数据进行分类;所述预设规则包括以下任意一项或者组合:所述第一数据的危险级别、所述第一数据的内容类别和上报所述第一数据的第一设备的设备类别。可选的,所述第一数据为所述第一设备的日志。可选的,所述第一数据为所述第一设备的日志。可选的,所述接收单元还用于:在所述第二线程池对所述第一数据进行处理的过程中,利用第一线程池接收来自所述第二设备的所述第二数据;所述传递单元,还用于将所述第一线程池接收的所述第二数据传递给第二线程池,并利用所述第二线程池对所述第二数据进行处理。与现有技术相比,本申请实施例具有以下优点:本申请实施例提供的数据处理方法,目标设备可以利用第一线程池接收来自第一设备的第一数据,而后,目标设备将所述第一线程池接收的所述第一数据传递给第二线程池,并利用所述第二线程池对所述第一数据进行处理。而所述第一线程池为多路复用线程池,当所述目标设备将所述第一线程池接收的所述第一数据传递给第二线程池之后,在所述第二线程池对所述第一数据进行处理的过程中,目标设备可以利用第一线程池接收来自其它设备例如第二设备的第二数据。这样一来,即使多个设备均向目标设备发送数据,第一线程池均可以接收到这些数据,不会丢失部分数据。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为传统技术中采用一个线程进行数据处理的示意图;图2为本申请实施例提供的一种数据处理方法的流程示意图;图3为本申请实施例提供的又一种数据处理方法的流程示意图;图4为本申请实施例提供的一种数据处理装置的结构示意图。具体实施方式为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请的专利技术人经过研究发现,目前可以采用一个线程来处理来自客户端的数据处理请求。但是,采用这种方式,在未得到该数据处理请求对应的处理结果之前,该线程处于阻塞状态,无法再处理其它数据处理请求,例如无法再处理来自其它客户端的数据处理请求。可参见图1进行理解,图1为传统技术中采用一个线程进行数据处理的示意图。在图1中,目标设备110利用线程101处理来自第一设备120的第一数据。可以理解的是,线程101接收到来自第一设备120的第一数据并将该第一数据传递给数据处理模块102处理的过程中,若第二设备130向目标设备110发送第二数据,则由于前述线程101处于阻塞状态,故而该线程101不能接收来自第二设备130的第二数据,进一步的导致数据处理模块103不能对来自第二设备130的第二数据进行处理。本申请的专利技术人发现,可以为每个给目标设备发送数据的设备分别配置一个对应的线程,用于处理该设备发送给目标设备的数据,从而解决上述问题。但是,对于这种方案,若给目标设备发送数据的设备的数量比较多,则需要配置大量的线程,从而占用目标设备大量的资源。故而这种方案的可行性不是很高。鉴于此,本申请实施例提供了一种数据处理方法,目标设备可以利用第一线程池接收来自第一设备的第一数据,而后,目标设备将所述第一线本文档来自技高网
...

【技术保护点】
1.一种数据处理方法,其特征在于,所述方法包括:目标设备利用第一线程池接收来自第一设备的第一数据;所述第一线程池为多路复用线程池;所述目标设备将所述第一线程池接收的所述第一数据传递给第二线程池,所述目标设备利用所述第二线程池对所述第一数据进行处理;在所述第二线程池对所述第一数据进行处理的过程中,若第二设备向所述目标设备发送第二数据,所述目标设备利用所述第一线程池接收来自所述第二设备的第二数据。

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:目标设备利用第一线程池接收来自第一设备的第一数据;所述第一线程池为多路复用线程池;所述目标设备将所述第一线程池接收的所述第一数据传递给第二线程池,所述目标设备利用所述第二线程池对所述第一数据进行处理;在所述第二线程池对所述第一数据进行处理的过程中,若第二设备向所述目标设备发送第二数据,所述目标设备利用所述第一线程池接收来自所述第二设备的第二数据。2.根据权利要求1所述的方法,其特征在于,所述目标设备利用第二线程池对所述第一数据进行处理,包括:所述目标设备利用所述第二线程池对所述第一数据进行存储。3.根据权利要求2所述的方法,其特征在于,所述目标设备利用所述第二线程池对所述第一数据进行存储,包括:所述目标设备利用所述第二线程池对所述第一数据进行数据分类;所述目标设备利用所述第二线程池根据所述第一数据的分类结果为所述第一数据添加标签,并对应存储所述第一数据和所述第一数据的标签。4.根据权利要求3所述的方法,其特征在于,所述目标设备利用所述第二线程池对所述第一数据进行数据分类,包括:所述目标设备利用所述第二线程池按照预设规则对所述第一数据进行分类;所述预设规则包括以下任意一项或者组合:所述第一数据的危险级别、所述第一数据的内容类别和上报所述第一数据的第一设备的设备类别。5.根据权利要求1-4任意一项所述的方法,其特征在于,所述第一数据为所述第一设备的日志。6.根据权利要求1-4任意一项所述的方法,其特征在于,所述第一数据为所述第一设备的日志。7.根据权利要求1-4任意一项所述的方法,其特征在于,所述方法还包括:在所述第二线程池对所述第一数据进行处理的过程中,所述目标设备利用第一线程池接收来自所述第二设备的所述第二数据;所述目标设备将所述第一线程池接收的所述第二数据传递给第二线程池,并利用...

【专利技术属性】
技术研发人员:王超
申请(专利权)人:浙江齐治科技股份有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1