本申请提供了一种网络数据处理方法、设备、装置、介质。所述方法包括:接收网络访问数据;确定所述网络访问数据的请求参数,其中所述请求参数包括至少一个字符;基于所述至少一个字符确定所述请求参数的参数向量;利用卷积网络对所述参数向量进行处理以确定所述请求参数的参数特征向量;以及基于所述参数特征向量进行分类以确定所述请求参数所属的请求类别。
Network data processing methods, equipment, devices and media
【技术实现步骤摘要】
网络数据处理方法、设备、装置、介质
本公开涉及数据处理领域,具体的涉及一种网络数据处理方法、设备、装置、介质。
技术介绍
在对网络数据进行处理的过程中,为了判断网络数据中的负载(也称为实际数据)的类型,需要利用规则系统或人工提取的负载特征确定负载的用途。在这种情况下,规则系统和人工提取的特征需要包含复杂而完备内容,才能避免对于网络数据的负载类型的错误判断。为了维护规则系统和人工提取特征的过程需要耗费大量的资源。
技术实现思路
本公开提供了一种网络数据处理方法、设备、装置、介质。根据本公开的一方面,提供了一种网络数据处理方法,包括:接收网络访问数据;确定所述网络访问数据的请求参数,其中所述请求参数包括至少一个字符;基于所述至少一个字符确定所述请求参数的参数向量;利用卷积网络对所述参数向量进行处理以确定所述请求参数的参数特征向量;以及基于所述参数特征向量进行分类以确定所述请求参数所属的请求类别。在一些实施例中,所述网络访问请求是http请求。在一些实施例中,所述网络数据处理方法还包括对所述网络访问数据进行预处理,所述预处理包括:对所述网络访问请求进行格式转换,以得到具有预定格式的请求参数。在一些实施例中,所述预定格式的请求参数包括至少一个键值对,所述预处理还包括:将所述键值对中的键参数替换为预定字符。在一些实施例中,基于所述至少一个字符确定用于所述请求参数的参数向量包括:对所述至少一个字符进行编码,以得到用于所述至少一个字符的字符编码;通过组合所述至少一个字符的字符编码得到所述请求参数的参数向量。在一些实施例中,对所述至少一个字符进行编码包括:基于ASCII码对所述至少一个字符进行编码。在一些实施例中,对所述至少一个字符进行编码还包括:过滤所述请求参数中不属于ASCII码表的字符。在一些实施例中,利用所述参数向量确定所述请求参数的参数特征向量包括:利用嵌入层对所述参数向量进行处理,以得到所述请求参数的参数矩阵,其中所述参数矩阵包括对应于每个字符的字符向量;以及利用卷积网络中的至少一个卷积层对所述参数矩阵进行卷积处理,以得到所述请求参数的参数特征向量。在一些实施例中,基于所述参数特征向量进行分类以确定所述请求参数所属的请求类别包括:基于所述参数特征向量确定请求参数属于预定义的请求类别的概率;以及将具有最高概率值的请求类别确定为所述请求参数所属的请求类别。在一些实施例中,所述请求类别包括至少一个指示网络攻击的请求类别。根据本申请的另一方面,还提供了一种网络数据处理设备,包括:接收单元,配置成接收网络访问数据;请求参数确定单元,配置成确定所述网络访问数据的请求参数,其中所述请求参数包括至少一个字符;参数向量确定单元,配置成基于所述至少一个字符确定所述请求参数的参数向量;参数特征确定单元,配置成利用卷积网络对所述参数向量进行处理以确定所述请求参数的参数特征向量;以及分类单元,配置成基于所述参数特征向量进行分类以确定所述请求参数所属的请求类别。在一些实施例中,所述网络访问请求是http请求。在一些实施例中,所述网络数据处理设备还包括预处理单元,所述预处理单元配置成对所述网络访问请求进行格式转换,以得到具有预定格式的请求参数。在一些实施例中,其中所述预定格式的请求参数包括至少一个键值对,所述预处理单元还配置成:将所述键值对中的键参数替换为预定字符。在一些实施例中,所述参数向量确定单元配置成:对所述至少一个字符进行编码,以得到用于所述至少一个字符的字符编码;通过组合所述至少一个字符的字符编码得到所述请求参数的参数向量。在一些实施例中,对所述至少一个字符进行编码包括:基于ASCII码对所述至少一个字符进行编码。在一些实施例中,对所述至少一个字符进行编码还包括:过滤所述请求参数中不属于ASCII码表的字符。在一些实施例中,所述参数特征确定单元配置成:利用嵌入层对所述参数向量进行处理,以得到所述请求参数的参数矩阵,其中所述参数矩阵包括对应于每个字符的字符向量;以及利用卷积网络中的至少一个卷积层对所述参数矩阵进行卷积处理,以得到所述请求参数的参数特征向量。在一些实施例中,所述分类单元配置成:基于所述参数特征向量确定所述请求参数属于预定义的请求类别的概率;以及将具有最高概率值的请求类别确定为所述请求参数所属的请求类别。在一些实施例中,所述请求类别包括至少一个指示网络攻击的请求类别。根据本申请的又一方面,还提供了一种网络数据处理装置,包括:一个或多个处理器;和一个或多个存储器,其中,所述存储器中存储有计算机可读代码,所述计算机可读代码当由所述一个或多个处理器运行时,执行如前所述的网络数据处理方法。根据本申请的又一方面,还提供了一种计算机可读存储介质,其上存储有指令,所述指令在被处理器执行时,使得所述处理器执行如前所述的网络数据处理方法。根据本公开实施例的网络数据处理方法,能够方便地从网络数据中提取负载的参数特征,并且能够根据参数特征确定网络数据所属的类别,从而实现对于网络数据快速而有效的分类。附图说明为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出了根据本申请的网络数据处理系统的示例性的场景图;图2示出了根据本申请的实施例的网络数据处理方法的示意性的流程图;图3示出了charCNN网络的基本结构;图4示出了根据本申请的实施例的网络数据处理设备的一种示意性的框图;图5示出了根据本申请的实施例的网络数据处理系统的一种示例;图6示出了根据本公开实施例的示例性计算设备的架构的示意图;图7示出了根据本公开实施例的存储介质的示意图。具体实施方式下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本公开一部分的实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在无需创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。本公开中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。同样,“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。本公开中使用了流程图用来说明根据本公开的实施例的方法的步骤。应当理解的是,前面或后面的步骤不一定按照顺序来精确的进行。相反,可以按照倒序或同时处理各种步骤。同时,也可以将其他操作添加到这些过程中,或从这些过程移除本文档来自技高网...
【技术保护点】
1.一种网络数据处理方法,包括:/n接收网络访问数据;/n确定所述网络访问数据的请求参数,其中所述请求参数包括至少一个字符;/n基于所述至少一个字符确定所述请求参数的参数向量;/n利用卷积网络对所述参数向量进行处理以确定所述请求参数的参数特征向量;以及/n基于所述参数特征向量进行分类以确定所述请求参数所属的请求类别。/n
【技术特征摘要】
1.一种网络数据处理方法,包括:
接收网络访问数据;
确定所述网络访问数据的请求参数,其中所述请求参数包括至少一个字符;
基于所述至少一个字符确定所述请求参数的参数向量;
利用卷积网络对所述参数向量进行处理以确定所述请求参数的参数特征向量;以及
基于所述参数特征向量进行分类以确定所述请求参数所属的请求类别。
2.如权利要求1所述的网络数据处理方法,其中所述网络访问请求是http请求。
3.如权利要求1所述的网络数据处理方法,还包括对所述网络访问数据进行预处理,所述预处理包括:
对所述网络访问请求进行格式转换,以得到具有预定格式的请求参数。
4.如权利要求3所述的网络数据处理方法,其中所述预定格式的请求参数包括至少一个键值对,
所述预处理还包括:
将所述键值对中的键参数替换为预定字符。
5.如权利要求1所述的网络数据处理方法,其中,基于所述至少一个字符确定用于所述请求参数的参数向量包括:
对所述至少一个字符进行编码,以得到用于所述至少一个字符的字符编码;
通过组合所述至少一个字符的字符编码得到所述请求参数的参数向量。
6.如权利要求5所述的网络数据处理方法,其中,对所述至少一个字符进行编码包括:
基于ASCII码对所述至少一个字符进行编码。
7.如权利要求6所述的网络数据处理方法,其中,对所述至少一个字符进行编码还包括:
过滤所述请求参数中不属于ASCII码表的字符。
8.如权利要求5所述的网络数据处理方法,其中所述卷积网络包括嵌入层和至少一个卷积层,利用所述参数向量确定所述请求参数的参数特征向量包括:
利用嵌入层对所述参数向量进行处理,以得到所述请求参数的参数矩阵,其中所述参数矩阵包括对应于每个字符的字符...
【专利技术属性】
技术研发人员:聂利权,曾凡,阮华,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。