1.一种高性能网络流量数据表示和提取方法,其特征在于,所述方法包括:读取待处理数据包;当查询到所述待处理数据包存在连接记录、且所述待处理数据包对应的流量未提交时,将所述待处理数据包存储至数据包数组中,所述数据包数组与所述连接记录对应;确定所述连接记录对应的待执行数据表示任务、并执行,数据表示任务用于根据数据包得到满足网络流量检测的数据要求的目标网络流量;从所述数据包数组中获取所述待执行数据表示任务对应的目标网络流量、并缓存;当所述连接记录对应的数据表示任务均执行完时,输出已缓存的所述目标网络流量。
2.根据权利要求1所述的方法,其特征在于,在所述读取待处理数据包之后,还包括:获取连接查询表;当所述连接查询表中存在与所述待处理数据包对应的连接记录时,获取所述连接记录中的提交标志状态信息;根据所述提交标志状态信息判断流量是否提交。
3.根据权利要求2所述的方法,其特征在于,还包括:当所述连接查询表中不存在与所述待处理数据包对应的连接记录时,创建与所述待处理数据包对应的新连接记录;根据所述新连接记录在预设的连接跟踪表中创建对应的新连接跟踪记录;对所述新连接跟踪记录进行跟踪,当所述新连接跟踪记录的已创建连接时长达到预设连接超时阈值时,输出与所述新连接跟踪记录对应的网络流量、将所述新连接跟踪记录删除。
4.根据权利要求2所述的方法,其特征在于,在所述获取所述连接记录中的提交标志状态信息之后,还包括:根据所述连接记录,确定预设的超时跟踪表中的超时跟踪记录;更新所述超时跟踪记录,对更新后的超时跟踪记录进行监控;当更新后的超时跟踪记录满足预设提交超时条件时,输出与所述更新后的超时跟踪记录对应的网络流量、将所述更新后的超时跟踪记录从所述超时跟踪表中删除。
5.根据权利要求1所述的方法,其特征在于,所述确定所述连接记录对应的待执行数据表示任务、并执行包括:获取所述连接记录中的任务标志信息;根据所述任务标志信息,确定未完成数据表示任务;更新所述未完成数据表示任务的数据表示积累值;根据更新的数据表示积累值,确定待执行数据表示任务、并执行。
6.根据权利要求5所述的方法,其特征在于,所述根据更新的数据表示积累值,确定待执行数据表示任务、并执行包括:获取与所述未完成数据表示任务对应的数据表示阈值;将更新的数据表示积累值达到对应的数据表示阈值的未完成数据表示任务,确定为待执行数据表示任务、并执行。
7.根据权利要求1所述的方法,其特征在于,还包括:当所述连接记录对应的数据表示任务未执行完时,返回所述读取待处理数据包的步骤。
8.一种高性能网络流量数据表示和提取系统,其特征在于,所述系统包括:获取模块,用于读取待处理数据包;第一处理模块,用于当查询到所述待处理数据包存在连接记录、且所述待处理数据包对应的流量未提交时,将所述待处理数据包存储至数据包数组中,所述数据包数组与所述连接记录对应;第二处理模块,用于确定所述连接记录对应的待执行数据表示任务、并执行,数据表示任务用于根据数据包得到满足网络流量检测的数据要求的目标网络流量;执行模块,用于从所述数据包数组中获取所述待执行数据表示任务对应的目标网络流量、并缓存;输出模块,用于当所述连接记录对应的数据表示任务均执行完时,输出已缓存的所述目标网络流量。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。