【技术实现步骤摘要】
一种报文的特征统计方法及装置
本专利技术涉及网络通信
,尤其涉及一种报文的特征统计方法及装置。
技术介绍
通常,当防护设备接收到大量待防护报文时,防护设备通过动态随机存取存储器(DynamicRandomAccessMemory,简称为DRAM)基于待防护报文中携带的特征值,对接收到的具有相同特征值的待防护报文的数量进行统计。现有技术中,黑客向防护设备集中发送大量攻击报文,通常该大量攻击报文中携带的特征值是相同的,因而使得DRAM中存储该特征值的存储地址,短时间内接收到大量的针对特征统计的读写访问,DRAM的处理速度降低,进而导致防护设备的特征统计效率低。
技术实现思路
有鉴于此,本专利技术提供一种报文的特征统计方法及装置,以解决防护设备的特征统计效率低的问题。为实现上述目的,本专利技术提供技术方案如下:根据本专利技术的第一方面,提出了一种报文的特征统计方法,所述方法包括:当接收到待防护报文时,基于所述待防护报文携带的特征值确定待匹配特征值;确定第一存储模块中是否存在与所述待匹配特征值相同的第一特征值,所述第一存储模块用于存储至少一个第一特征值,所述至少一个第一特征值中的每一个第一特征值对应一个第一接收数量;当确定所述第一存储模块中不存在与所述待匹配特征值相同的第一特征值时,基于所述待匹配特征值,从所述第一存储模块中确定待匹配的至少一个第一接收数量,从第二存储模块中确定与所述待匹配特征值对应的第二接收数量,所述第二存储模块用于存储接收到的全部第二特征值,所述第二接收数量为第一预设时长内接收到所述待匹配特征值的数量;基于预设排序规则,将所述待匹配的至少一个 ...
【技术保护点】
一种报文的特征统计方法,其特征在于,所述方法包括:当接收到待防护报文时,基于所述待防护报文携带的特征值确定待匹配特征值;确定第一存储模块中是否存在与所述待匹配特征值相同的第一特征值,所述第一存储模块用于存储至少一个第一特征值,所述至少一个第一特征值中的每一个第一特征值对应一个第一接收数量;当确定所述第一存储模块中不存在与所述待匹配特征值相同的第一特征值时,基于所述待匹配特征值,从所述第一存储模块中确定待匹配的至少一个第一接收数量,从第二存储模块中确定与所述待匹配特征值对应的第二接收数量,所述第二存储模块用于存储接收到的全部第二特征值,所述第二接收数量为第一预设时长内接收到所述待匹配特征值的数量;基于预设排序规则,将所述待匹配的至少一个第一接收数量与所述第二接收数量进行排序,获得排序结果;基于所述排序结果以及预设确定规则,当确定所述第二接收数量为最小值时,将所述第二存储模块中存储的所述第二接收数量替换为第三接收数量,所述第三接收数量为所述第二接收数量累加预设数量后得到的。
【技术特征摘要】
1.一种报文的特征统计方法,其特征在于,所述方法包括:当接收到待防护报文时,基于所述待防护报文携带的特征值确定待匹配特征值;确定第一存储模块中是否存在与所述待匹配特征值相同的第一特征值,所述第一存储模块用于存储至少一个第一特征值,所述至少一个第一特征值中的每一个第一特征值对应一个第一接收数量;当确定所述第一存储模块中不存在与所述待匹配特征值相同的第一特征值时,基于所述待匹配特征值,从所述第一存储模块中确定待匹配的至少一个第一接收数量,从第二存储模块中确定与所述待匹配特征值对应的第二接收数量,所述第二存储模块用于存储接收到的全部第二特征值,所述第二接收数量为第一预设时长内接收到所述待匹配特征值的数量;基于预设排序规则,将所述待匹配的至少一个第一接收数量与所述第二接收数量进行排序,获得排序结果;基于所述排序结果以及预设确定规则,当确定所述第二接收数量为最小值时,将所述第二存储模块中存储的所述第二接收数量替换为第三接收数量,所述第三接收数量为所述第二接收数量累加预设数量后得到的。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:基于所述排序结果以及所述预设确定规则,当确定所述第二接收数量不为最小值时,从所述待匹配的至少一个第一接收数量中的每一个第一接收数量对应的第一特征值中,确定其中一个第一特征值为待替换特征值;将所述第一存储模块中存储的所述待替换特征值替换为所述待匹配特征值,将与所述待替换特征值对应的第一接收数量替换为所述第三接收数量;将所述待替换特征值以及与所述待替换特征值对应的第一接收数量存储在所述第二存储模块中。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:基于所述待匹配特征值确定第一索引值,所述第一索引值与所述第一存储模块中的至少一个第一存储子模块的地址相对应,所述至少一个第一存储子模块中的每一个第一存储子模块用于存储一个第一特征值;基于所述第一索引值从所述第一存储模块中确定与所述第一索引值相对应的至少一个第一存储子模块;将所述至少一个第一存储子模块中的每一个第一存储子模块中存储的第一特征值与所述待匹配特征值进行匹配,得到匹配结果;基于所述匹配结果,执行所述确定第一存储模块中是否存在与所述待匹配特征值相同的第一特征值的步骤。4.根据权利要求3所述的方法,其特征在于,所述基于所述待匹配特征值,从所述第一存储模块中确定待匹配的至少一个第一接收数量的方法,包括:将所述至少一个第一存储子模块中的每一个第一存储子模块对应的第一接收数量确定为所述待匹配的至少一个第一接收数量。5.根据权利要求1所述的方法,其特征在于,所述基于所述待匹配特征值,从第二存储模块中确定与所述待匹配特征值对应的第二接收数量的方法,包括:基于所述待匹配特征值确定第二索引值,所述第二索引值与所述第二存储模块中的一个第二存储子模块的地址相对应,所述第二存储模块包含至少一个第二存储子模块,所述每一个第二存储子模块对应一个第四接收数量;基于所述第二索引值从所述第二存储模块中确定与所述第二索引值相对应的一个第二存储子模块,将所述第二存储子模块对应的第四接收数量确定为所述第二接收数量。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:当确定所述第一存储模块中存在与所述待匹配特征值相同的第一特征值时,确定第一...
【专利技术属性】
技术研发人员:闫伟,张明祯,刘志来,
申请(专利权)人:杭州迪普科技股份有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。