logo好方法网

流量检测方法、装置、设备及存储介质


技术摘要:
本申请实施例公开了一种流量检测方法、装置、设备及存储介质,属于计算机技术领域。该方法包括:获取多个历史时间点的历史流量和位于多个历史时间点之后的目标时间点的目标流量,根据多个历史时间点的历史流量和目标时间点的目标流量进行拟合处理,获取第一关系数据,  全部
背景技术:
随着计算机技术的发展,通过网络进行数据传输的情况日益增多,在数据传输过 程中会产生流量,而当网络异常时,如遇到网络攻击或者设备出现问题,产生的流量会发生 突变。因此,通过对流量进行检测,可以及时发现网络是否存在异常。 目前,在检测流量的过程中,根据历史时间点的历史流量,对某一时间点的流量进 行预测,得到预测流量,并检测该时间点实际产生的目标流量,通过比较目标流量与预测流 量,确定目标流量是否存在异常。但是上述方式依赖于预测流量,如果预测流量的准确率较 低,导致对目标流量的检测准确率较低。
技术实现要素:
本申请实施例提供了一种流量检测方法、装置、设备及存储介质,提高了目标流量 的检测准确率。所述技术方案如下: 一方面,提供了一种流量检测方法,所述方法包括: 获取多个历史时间点的历史流量和位于所述多个历史时间点之后的目标时间点 的目标流量; 根据所述多个历史时间点的历史流量和所述目标时间点的目标流量进行拟合处 理,获取第一关系数据,所述第一关系数据用于指示任一时间点与所述任一时间点的流量 之间的关系; 根据所述第一关系数据,确定所述目标时间点对应的流量范围; 在所述目标流量不属于所述流量范围的情况下,对所述目标流量进行状态检测, 得到所述目标流量的检测状态。 在一种可能实现方式中,所述在所述目标流量不属于所述流量范围的情况下,调 用流量检测模型,对所述目标流量进行状态检测,得到所述目标流量的检测状态之前,所述 方法还包括: 获取多个第一样本时间点的样本流量和第二样本时间点的样本流量,所述第二样 本时间点位于所述多个第一样本时间点之后; 获取所述第二样本时间点的样本流量的样本检测状态; 根据所述多个第一样本时间点的样本流量、所述第二样本时间点的样本流量及所 述样本检测状态,训练所述流量检测模型。 在另一种可能实现方式中,所述根据所述第一关系数据,确定所述目标时间点对 应的流量范围之后,所述方法还包括: 在所述目标流量属于所述流量范围的情况下,确定所述目标流量的检测状态为正 4 CN 111614634 A 说 明 书 2/22 页 常状态。 在另一种可能实现方式中所述在所述目标流量不属于所述流量范围的情况下,对 所述目标流量进行状态检测,得到所述目标流量的检测状态之后,所述方法还包括: 在所述目标流量小于所述流量范围的最小值,且所述检测状态为异常状态的情况 下,确定所述检测状态为低流量状态;或者, 在所述目标流量大于所述流量范围的最大值,且所述检测状态为所述异常状态的 情况下,确定所述检测状态为高流量状态。 另一方面,提供了一种流量检测装置,所述装置包括: 流量获取模块,用于获取多个历史时间点的历史流量和位于所述多个历史时间点 之后的目标时间点的目标流量; 第一关系获取模块,用于根据所述多个历史时间点的历史流量和所述目标时间点 的目标流量进行拟合处理,获取第一关系数据,所述第一关系数据用于指示任一时间点与 所述任一时间点的流量之间的关系; 流量范围确定模块,用于根据所述第一关系数据,确定所述目标时间点对应的流 量范围; 流量检测模块,用于在所述目标流量不属于所述流量范围的情况下,对所述目标 流量进行状态检测,得到所述目标流量的检测状态。 在一种可能实现方式中,所述流量范围确定模块,包括: 参考流量获取单元,用于根据所述第一关系数据,查询所述目标时间点对应的流 量,作为参考流量; 参考流量调整单元,用于对所述参考流量进行调整,得到大于所述参考流量的第 一流量及小于所述参考的第二流量; 第一范围确定单元,用于将所述第一流量作为所述流量范围的最大值,将所述第 二流量作为所述流量范围的最小值,得到所述流量范围。 在另一种可能实现方式中,所述流量范围确定模块,还包括: 第二关系获取单元,用于根据所述第一关系数据获取第二关系数据,所述第二关 系数据中任一时间点对应的流量大于所述第一关系数据中相同时间点对应流量; 第三关系获取单元,用于根据所述第一关系数据获取第三关系数据,所述第三关 系数据中任一时间点对应的流量小于所述第一关系数据中相同时间点对应流量; 流量查询单元,用于根据所述第二关系数据查询所述目标时间点对应的第三流 量,根据所述第三关系数据查询所述目标时间点对应的第四流量; 第二范围确定单元,用于将所述第三流量作为所述流量范围的最大值,将所述第 四流量作为所述流量范围的最小值,得到所述流量范围。 在另一种可能实现方式中,所述流量检测模块,还用于: 在所述目标流量不属于所述流量范围的情况下,调用流量检测模型,对所述目标 流量进行状态检测,得到所述目标流量的检测状态。 在另一种可能实现方式中,所述装置还包括: 样本流量获取模块,用于获取多个第一样本时间点的样本流量和第二样本时间点 的样本流量,所述第二样本时间点位于所述多个第一样本时间点之后; 5 CN 111614634 A 说 明 书 3/22 页 样本状态获取模块,用于获取所述第二样本时间点的样本流量的样本检测状态; 模型训练模块,用于根据所述多个第一样本时间点的样本流量、所述第二样本时 间点的样本流量及所述样本检测状态,训练所述流量检测模型。 在另一种可能实现方式中,所述装置还包括: 所述样本流量获取模块,还用于获取多个样本历史时间点的样本历史流量和样本 目标时间点的样本目标流量,所述样本目标时间点位于所述多个样本历史时间点之后; 所述样本状态获取模块,还用于获取所述样本目标时间点的样本目标流量的样本 检测状态; 所述模型训练模块,还用于根据所述多个样本历史时间点的样本历史流量、所述 样本目标时间点的样本目标流量及所述样本检测状态,继续训练所述流量检测模型。 在另一种可能实现方式中,所述装置还包括: 正常状态确定模块,用于在所述目标流量属于所述流量范围的情况下,确定所述 目标流量的检测状态为正常状态。 在另一种可能实现方式中,所述装置还包括: 第一状态确定模块,用于在所述目标流量小于所述流量范围的最小值,且所述检 测状态为异常状态的情况下,确定所述检测状态为低流量状态;或者, 第二状态确定模块,用于在所述目标流量大于所述流量范围的最大值,且所述检 测状态为所述异常状态的情况下,确定所述检测状态为高流量状态。 在另一种可能实现方式中,所述装置还包括: 第四关系获取模块,用于在所述检测状态为异常状态的情况下,从所述多个历史 时间点和所述目标时间点中选取第一数量的时间点,对所述第一数量的时间点的流量进行 平滑处理,根据所述第一数量的时间点平滑处理后的流量,获取第四关系数据,所述第四关 系数据用于指示任一时间点与所述任一时间点对应的流量之间的关系; 第五关系获取模块,用于根据所述第四关系数据,获取第二数量的时间点,对所述 第二数量的时间点的流量进行平滑处理,根据所述第二数量的时间点平滑处理后的流量, 获取第五关系数据,所述第五关系数据用于指示任一时间点与所述任一时间点对应的流量 之间的关系; 流量查询模块,用于根据所述第四关系数据查询所述目标时间点对应的第五流 量,根据所述第五关系数据查询所述目标时间点对应的第六流量; 所述第一状态确定模块,还用于在所述第五流量与所述第六流量之间的差值小于 第一预设数值的情况下,确定所述目标流量处于低流量状态;或者, 所述第二状态确定模块,还用于在所述第五流量与所述第六流量之间的差值大于 第二预设数值的情况下,确定所述目标流量处于高流量状态。 在另一种可能实现方式中,所述装置还包括: 告警显示模块,用于在所述目标流量的检测状态为异常状态,且在所述目标时间 点之前的连续多个历史时间点的历史流量的检测状态为异常状态的情况下,显示告警信 息。 另一方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存 储器中存储有至少一条指令,所述至少一条指令由所述处理器加载并执行,以实现如所述 6 CN 111614634 A 说 明 书 4/22 页 流量检测方法中所执行的操作。 另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有 至少一条指令,所述至少一条指令由处理器加载并执行,以实现如所述流量检测方法中所 执行的操作。 本申请实施例提供的方法、装置、设备及存储介质,获取多个历史时间点的历史流 量和位于多个历史时间点之后的目标时间点的目标流量,根据多个历史时间点的历史流量 和目标时间点的目标流量进行拟合处理,获取第一关系数据,根据第一关系数据,确定目标 时间点对应的流量范围,在目标流量不属于流量范围的情况下,对目标流量进行状态检测, 得到目标流量的检测状态。本申请实施例提供的流量检测方式,不是依赖于预测流量,而是 根据多个历史时间点和目标时间点的流量确定流量范围,提高了流量范围的准确率,通过 确定目标流量是否属于流量范围,实现了对目标流量的初步检测,提高了检测的准确率。且 后续仅对不属于流量范围的目标流量进行状态检测,进一步提高了检测的准确率和检测效 率。 并且,由于仅使用无监督学习算法时,检测准确率较低,仅使用有监督学习算法 时,需要对每个目标流量进行检测,检测效率低。而本申请将无监督学习算法和有监督学习 算法结合在一起,避免仅使用其中一种算法进行流量检测,可以先采用无监督学习算法过 滤部分目标流量,减少有监督学习算法需要检测的目标流量,既提高了检测的准确率,又提 高检测效率。 并且,在故障检测场景下,在得到检测结果之后,显示告警信息,以及时提醒技术 人员对目标设备进行维护。 附图说明 为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请实施例的一些实施 例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获 得其他的附图。 图1是本申请实施例提供的一种流量检测方法的流程图; 图2是本申请实施例提供的一种出流量曲线和入流量曲线的示意图; 图3是本申请实施例提供的一种流量曲线的示意图; 图4是本申请实施例提供的另一种流量检测方法的流程图; 图5是本申请实施例提供的一种获取流量数据方式的示意图; 图6是本申请实施例提供的一种拟合处理前的流量曲线及拟合处理后的拟合曲线 的示意图; 图7是本申请实施例提供的一种正常状态的流量曲线及异常状态的流量曲线的示 意图; 图8是本申请实施例提供的一种流量曲线及流量曲线对应的柱状图的示意图; 图9是本申请实施例提供的一种告警显示界面的示意图; 图10是本申请实施例提供的另一种告警信息显示界面的示意图; 图11是本申请实施例提供的另一种流量检测方法的流程图; 7 CN 111614634 A 说 明 书 5/22 页 图12是本申请实施例提供的一种流量检测装置的结构示意图; 图13是本申请实施例提供的另一种流量检测装置的结构示意图; 图14是本申请实施例提供的一种终端的结构示意图; 图15是本申请实施例提供的一种服务器的结构示意图。
分享到:
收藏