【技术实现步骤摘要】
基于动态等值表的数据流关联分析方法、装置和设备
[0001]本专利技术涉及网络安全
,尤其涉及一种基于动态等值表的数据流关联分析方法、装置和设备。
技术介绍
[0002]随着技术的发展和知识的扩散,需要对海量数据进行存储、处理,例如对大量的网络行为数据进行存储、分析,降低安全风险,例如为了方便查询和使用数据一般通过数据表的形式存储在数据库中。因此,对于大量数据如何提高数据处理效率,是亟需解决的技术问题。
技术实现思路
[0003]本专利技术实施例提供一种基于动态等值表的数据流关联分析方法、装置和设备,以解决如何提高数据处理效率的技术问题。
[0004]具体地,本专利技术实施例提供了以下技术方案:
[0005]第一方面,本专利技术实施例提供了一种基于动态等值表的数据流关联分析方法,包括:
[0006]获取第一数据流;
[0007]若所述第一数据流对应的第一数据流表为动态等值表,则基于所述第一数据流表、所述第一数据流表对应的第一表链接列表进行关联计算,得到关联结果;所述动态等值表为满足动态表达式链的数据流表;所述动态表达式链中包括多个等值表达式,每个等值表达式表示两个数据流表的键值之间的等值关系;所述动态表达式链中相邻的两个等值表达式通过相同数据流表关联;所述第一表链接列表包括在所述动态表达式链中与所述第一数据流表具有等值关系的至少一个第二数据流表;
[0008]基于所述关联结果进行关联分析。
[0009]第二方面,本专利技术实施例提供了一种基于动态等 ...
【技术保护点】
【技术特征摘要】
1.一种基于动态等值表的数据流关联分析方法,其特征在于,包括:获取第一数据流;若所述第一数据流对应的第一数据流表为动态等值表,则基于所述第一数据流表、所述第一数据流表对应的第一表链接列表进行关联计算,得到关联结果;所述动态等值表为满足动态表达式链的数据流表;所述动态表达式链中包括多个等值表达式,每个等值表达式表示两个数据流表的键值之间的等值关系;所述动态表达式链中相邻的两个等值表达式通过相同数据流表关联;所述第一表链接列表包括在所述动态表达式链中与所述第一数据流表具有等值关系的至少一个第二数据流表;基于所述关联结果进行关联分析。2.根据权利要求1所述的基于动态等值表的数据流关联分析方法,其特征在于,所述方法还包括:若所述第一数据流表是等值表,则基于所述第一数据流表、所述第一数据流表对应的第二表链接列表进行关联计算,得到所述关联结果;所述等值表为满足等值表达式链的表;所述等值表达式链包括:多个等值表达式,相邻的两个等值表达式通过相同数据流表的相同键值关联;所述第二表链接列表包括在所述等值表达式链中与所述第一数据流表具有等值关系的至少一个第二数据流表。3.根据权利要求2所述的基于动态等值表的数据流关联分析方法,其特征在于,基于所述第一数据流表、所述第一数据流表对应的第二表链接列表进行关联计算,得到所述关联结果,包括:确定所述第一数据流的第一键值;针对所述第二表链接列表中任一所述第二数据流表,若确定所述第二数据流表是等值表,则在所述第二数据流表中查询所述第一键值对应的数据流集合,并将所述第一键值对应的数据流集合加入所述第二数据流表对应的第二关联计算表中;遍历所述第二数据流表对应的第三表链接列表中的第三数据流表,每次遍历时将所述第三数据流表作为所述第二数据流表,返回至“确定所述第二数据流表是否为等值表”的步骤;直至遍历完所述第三表链接列表中的第三数据流表;所述第三表链接列表包括在所述动态表达式链中与所述第二数据流表具有等值关系的至少一个所述第三数据流表;若确定所述第二数据流表是动态等值表,则针对所述第二数据流表对应的第三表链接列表中的任一第三数据流表包括的任一第三数据流,若所述第三数据流未包括在所述第二数据流表对应的第二关联计算表中,且所述第三数据流对应的第二键值等于所述第一数据流对应的第一键值,则将所述第三数据流加入所述第二数据流表对应的第二关联计算表中;基于第一关联计算表、至少一个所述第二关联计算表进行关联计算,得到所述关联结果;所述第一关联计算表用于存储所述第一数据流和所述第一数据流的第一键值。4.根据权利要求1
‑
3任一项所述的基于动态等值表的数据流关联分析方法,其特征在于,所述基于所述第一数据流表、所述第一数据流表对应的第一表链接列表进行关联计算,得到关联结果,包括:确定所述第一数据流的第一键值;针对所述第一表链接列表中任一所述第二数据流表,若确定所述第二数据流表是等值
表,则在所述第二数据流表中查询所述第一键值对应的数据流集合,并将所述第一键值对应的数据流集合加入所述第二数据流表对应的第二关联计算表中;遍历所述第二数据流表对应的第三表链接列表中的第三数据流表,每次遍历时将所述第三数据流表作为所述第二数据流表,返回至“确定所述第二数据流表是否为等值表”的步骤;直至遍历完所述第三表链接列表中的第三数据流表;所述第三表链接列表包括在所述动态表达式链中与所述第二数据流表具有等值关系的至少一个所述第三数据流表;若确定所述第二数据流表是动态等值表,则针对所述第二数据流表对应的第三表链接列表中的任一第三数据流表包括的任一第三数据流,若所述第三数据流未包括在所述第二数据流表对应的第二关联计算表中,且所述第三数据流对应的第二键值等于所述第一数据流对应的第一键值,则将所述第三数据流加入所述第二数据流表对应的第二关联计算表中;基于第一关联计算表、至少一个所述第二关联计算表进行关联计算,得到所述关联结果;所述第一关联计算表用于存储所述第一数据流。5.根据权利要求3或4所述的基于动态等值表的数据流关联分析方法,其特征在于,所述基于所述第一关联计算表、至少一个所述第二关联计算表进行关联计算,得到关联结果,包括:遍历所述第一数据流表中每个所述第一数据流,分别与各个所述第二关联计算表中每个第二数据流建立关联关系,得到多个...
【专利技术属性】
技术研发人员:覃永靖,
申请(专利权)人:奇安信科技集团股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。