利索能及
我要发布
收藏
专利号: 2018112493949
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种异常业务请求的识别方法,其特征在于,包括:

将预设时间段内接收到的业务请求存入预设数据库,并将所述预设数据库内已存储的在预设时间段之前接收到的业务请求删除,以更新所述预设数据库,所述业务请求中包含多个数据类型与数据值的对应关系,所述数据类型包括业务请求的接收时间;

判断所述预设数据库中各个所述业务请求的接收时间是否符合预设的时间分布标准;

若所述预设数据库中各个所述业务请求的接收时间符合预设的时间分布标准,则将所述预设数据库中各个所述业务请求所包含的数据类型与数据值的对应关系转换为各个所述业务请求对应的业务矩阵;

计算全部业务矩阵的预设数量的聚类中心矩阵,若存在一个聚类中心矩阵与全部预设的参考矩阵的相似度均小于相似度阈值,则判定所述预设时间段内的业务请求存在异常;

所述计算全部业务矩阵的预设数量的聚类中心矩阵,包括:

在全部的所述业务矩阵中任意选取所述预设数量的业务矩阵作为初始的聚类中心矩阵;

计算各个业务矩阵到各个聚类中心矩阵的欧氏距离,将各个所述业务矩阵归入与其欧氏距离最小的聚类中心矩阵对应的矩阵集合;

计算各个聚类中心矩阵对应的矩阵集合中全部业务矩阵中各个相同位置的元素的平均值,以生成各个聚类中心矩阵对应的平均矩阵,并将所述聚类中心矩阵对应的平均矩阵作为更新后的聚类中心矩阵;

判断更新后的聚类中心矩阵是否满足终止条件;

若所述聚类中心矩阵不满足终止条件,则返回执行计算各个业务矩阵到各个聚类中心矩阵的欧氏距离,将各个所述业务矩阵归入与其欧氏距离最小的聚类中心矩阵对应的矩阵集合的操作;

若所述聚类中心矩阵满足终止条件,则输出全部的聚类中心矩阵。

2.如权利要求1所述的异常业务请求的识别方法,其特征在于,所述判断所述预设数据库中各个所述业务请求的接收时间是否符合预设的时间分布标准,包括:根据各个所述业务请求的接收时间,计算多个单位时段各自对应的业务请求的数量,生成单位时间段与业务请求的数量的对应关系;

通过线性回归模型:Y(n)=aX(n)+b拟合预设时间段内的单位时间段与业务请求的数量的对应关系,并根据最小二乘法计算所述线性回归方程的线性回归系数,以生成线性回归方程;所述Y(n)为所述预设时间段内第n个单位时间段对应的业务请求的数量,所述X(n)为所述预设时间段内第n个单位时间段,所述a为所述线性回归系数,所述b为误差系数;

通过所述线性回归方程计算各个单位时间段对应的业务请求的理论数量,并计算各个单位时间段对应的所述业务请求的数量与所述业务请求的理论数量的差值;

若全部单位时间段对应的所述差值小于预设的差值阈值,则判定所述预设数据库中各个所述业务请求的接收时间符合预设的时间分布标准。

3.如权利要求1所述的异常业务请求的识别方法,其特征在于,所述判断更新后的聚类中心矩阵是否满足终止条件,包括:计算各个聚类中心矩阵与其对应的矩阵集合中各个所述业务矩阵的欧式距离的平均值之和,作为聚类误差;

若所述聚类误差大于预设的误差阈值,则更新后的聚类中心矩阵不满足终止条件;

若所述聚类误差小于或等于预设的误差阈值,则更新后的聚类中心矩阵满足终止条件。

4.如权利要求1所述的异常业务请求的识别方法,其特征在于,在所述判定所述预设时间段内的业务请求存在异常之后,还包括:将所述聚类中心矩阵设定为更新后的所述参考矩阵。

5.一种终端设备,包括存储器以及处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时,实现如下步骤:将预设时间段内接收到的业务请求存入预设数据库,并将所述预设数据库内已存储的在预设时间段之前接收到的业务请求删除,以更新所述预设数据库,所述业务请求中包含多个数据类型与数据值的对应关系,所述数据类型包括业务请求的接收时间;

判断所述预设数据库中各个所述业务请求的接收时间是否符合预设的时间分布标准;

若所述预设数据库中各个所述业务请求的接收时间符合预设的时间分布标准,则将所述预设数据库中各个所述业务请求所包含的数据类型与数据值的对应关系转换为各个所述业务请求对应的业务矩阵;

计算全部业务矩阵的预设数量的聚类中心矩阵,若存在一个聚类中心矩阵与全部预设的参考矩阵的相似度均小于相似度阈值,则判定所述预设时间段内的业务请求存在异常;

所述计算全部业务矩阵的预设数量的聚类中心矩阵,包括:

在全部的所述业务矩阵中任意选取所述预设数量的业务矩阵作为初始的聚类中心矩阵;

计算各个业务矩阵到各个聚类中心矩阵的欧氏距离,将各个所述业务矩阵归入与其欧氏距离最小的聚类中心矩阵对应的矩阵集合;

计算各个聚类中心矩阵对应的矩阵集合中全部业务矩阵中各个相同位置的元素的平均值,以生成各个聚类中心矩阵对应的平均矩阵,并将所述聚类中心矩阵对应的平均矩阵作为更新后的聚类中心矩阵;

判断更新后的聚类中心矩阵是否满足终止条件;

若所述聚类中心矩阵不满足终止条件,则返回执行计算各个业务矩阵到各个聚类中心矩阵的欧氏距离,将各个所述业务矩阵归入与其欧氏距离最小的聚类中心矩阵对应的矩阵集合的操作;

若所述聚类中心矩阵满足终止条件,则输出全部的聚类中心矩阵。

6.如权利要求5所述的终端设备,其特征在于,所述判断所述预设数据库中各个所述业务请求的接收时间是否符合预设的时间分布标准,包括:根据各个所述业务请求的接收时间,计算多个单位时段各自对应的业务请求的数量,生成单位时间段与业务请求的数量的对应关系;

通过线性回归模型:Y(n)=aX(n)+b拟合预设时间段内的单位时间段与业务请求的数量的对应关系,并根据最小二乘法计算所述线性回归方程的线性回归系数,以生成线性回归方程;所述Y(n)为所述预设时间段内第n个单位时间段对应的业务请求的数量,所述X(n)为所述预设时间段内第n个单位时间段,所述a为所述线性回归系数,所述b为误差系数;

通过所述线性回归方程计算各个单位时间段对应的业务请求的理论数量,并计算各个单位时间段对应的所述业务请求的数量与所述业务请求的理论数量的差值;

若全部单位时间段对应的所述差值小于预设的差值阈值,则判定所述预设数据库中各个所述业务请求的接收时间符合预设的时间分布标准。

7.一种异常业务请求的识别装置,其特征在于,所述装置包括:

更新模块,用于将预设时间段内接收到的业务请求存入预设数据库,并将所述预设数据库内已存储的在预设时间段之前接收到的业务请求删除,以更新所述预设数据库,所述业务请求中包含多个数据类型与数据值的对应关系,所述数据类型包括业务请求的接收时间;

判断模块,用于判断所述预设数据库中各个所述业务请求的接收时间是否符合预设的时间分布标准;

转换模块,用于若所述预设数据库中各个所述业务请求的接收时间符合预设的时间分布标准,则将所述预设数据库中各个所述业务请求所包含的数据类型与数据值的对应关系转换为各个所述业务请求对应的业务矩阵;

计算模块,用于计算全部业务矩阵的预设数量的聚类中心矩阵,若存在一个聚类中心矩阵与全部预设的参考矩阵的相似度均小于相似度阈值,则判定所述预设时间段内的业务请求存在异常;

所述计算全部业务矩阵的预设数量的聚类中心矩阵,包括:

在全部的所述业务矩阵中任意选取所述预设数量的业务矩阵作为初始的聚类中心矩阵;

计算各个业务矩阵到各个聚类中心矩阵的欧氏距离,将各个所述业务矩阵归入与其欧氏距离最小的聚类中心矩阵对应的矩阵集合;

计算各个聚类中心矩阵对应的矩阵集合中全部业务矩阵中各个相同位置的元素的平均值,以生成各个聚类中心矩阵对应的平均矩阵,并将所述聚类中心矩阵对应的平均矩阵作为更新后的聚类中心矩阵;

判断更新后的聚类中心矩阵是否满足终止条件;

若所述聚类中心矩阵不满足终止条件,则返回执行计算各个业务矩阵到各个聚类中心矩阵的欧氏距离,将各个所述业务矩阵归入与其欧氏距离最小的聚类中心矩阵对应的矩阵集合的操作;

若所述聚类中心矩阵满足终止条件,则输出全部的聚类中心矩阵。

8.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至4任一项所述方法的步骤。