金融信息系统的入侵检测方法、相关装置及存储介质制造方法及图纸

技术编号:37068365 阅读:18 留言:0更新日期:2023-03-29 19:46
本申请提供一种金融信息系统的入侵检测方法、相关装置及存储介质,所述金融信息系统的入侵检测方法包括:首先,基于分布式消息队列采集金融信息系统中的目标数据;其中,所述目标数据包括:客户的基本信息、客户的资产信息、客户的社会和经济背景;然后,采用关联分析算法对所述目标数据进行处理,得到有效特征信息;再将所述有效特征信息输入至入侵检测模型,输出得到分析结果;其中,所述入侵检测模型由训练样本集对自回归积分滑动平均模型和循环神经网络的组合模型进行训练得到;若分析结果表明当前发生入侵,则生成异常告警信息。有效防止非法入侵,提高信息安全性和保密性。提高信息安全性和保密性。提高信息安全性和保密性。

【技术实现步骤摘要】
金融信息系统的入侵检测方法、相关装置及存储介质


[0001]本申请涉及计算机
,特别涉及一种金融信息系统的入侵检测方法、相关装置及存储介质。

技术介绍

[0002]随着信息化时代的迅猛发展,每天都在产生越来越多的缓存数据。
[0003]在金融信息化向信息化金融发展过程中,金融信息系统安全是金融行业发展的关键。随着电子商务的快速发展,以及移动互联、云计算和大数据等新技术应用的不断深入,金融信息系统对信息技术的依赖性越发加强,信息安全保障工作的难度不断加大,互联网应用又进一步加大了信息安全风险的扩散效应。入侵金融信息系统成为犯罪分子窃取信息、劫掠金钱的捷径。当安全事件影响到对社会提供的服务时,不仅会影响金融机构声誉,还会给整个行业带来不良社会影响。

技术实现思路

[0004]有鉴于此,本申请提供一种金融信息系统的入侵检测方法、相关装置及存储介质,有效防止非法入侵,提高信息安全性和保密性。
[0005]本申请第一方面提供了一种金融信息系统的入侵检测方法,包括:
[0006]基于分布式消息队列采集金融信息系统中的目标数据;其中,所述目标数据包括:客户的基本信息、客户的资产信息、客户的社会和经济背景;
[0007]采用关联分析算法对所述目标数据进行处理,得到有效特征信息;
[0008]将所述有效特征信息输入至入侵检测模型,输出得到分析结果;其中,所述入侵检测模型由训练样本集对自回归积分滑动平均模型和循环神经网络的组合模型进行训练得到;
[0009]若分析结果表明当前发生入侵,则生成异常告警信息。
[0010]可选的,所述基于分布式消息队列采集金融信息系统中的目标数据,包括:
[0011]消息发布者通过切面拦截用户的请求,并从切面中提取请求头的基本信息;
[0012]提取请求的接口参数信息,并提取返回值中信息;
[0013]将提取得到的信息封装成JSON字符串,放到阻塞队列中;
[0014]异步线程从本地阻塞队列中获取数据,并将信息组装发送到Kafka的代理中;
[0015]消息接收者实时从Kafka的代理中批量拉取消息,并将拉取的消息转化成对象;
[0016]解析数据包对应的信息,并对不同理财类型的信息进一步解析;
[0017]将日志信息转化成JSON字符串,持久化到日志文件中,得到目标数据。
[0018]可选的,所述采用关联分析算法对所述目标数据进行处理,得到有效特征信息,包括:
[0019]将所述目标数据作为一个事务集合;其中,所述事务集合中的每个事务表示一个包含不同数量特征的数据包;
[0020]第一次扫描所述事务集合,计算每个项出现的支持度;
[0021]删除第一目标项;其中,所述第一目标项为支持度小于初始阈值的项;
[0022]将第二目标项放入项头表,并按照支持度降序排列;其中,所述第二目标项为除了所述第一目标项的项;
[0023]第二次扫描所述事务集合,删除所有事务中包含的第一目标项;
[0024]将所述事务中剩余的项按照支持度降序排列,得到预处理事务集合;
[0025]根据所述预处理事务集合构建FP树;
[0026]逆序遍历所述项头表,生成所述项头表中每一个项对应的条件模式基;其中,所述条件模式基是以查找元素项为结尾的路径集合;
[0027]从条件模式基递归挖掘,得到所述项头表的频繁项集合;
[0028]根据每一个频繁项对应的条件模式基,生成所述频繁项对应的条件FP树,并删除所述条件FP树中节点计数不满足第一阈值的节点;
[0029]针对每一个条件FP树,生成所有的从根节点到叶子节点的路径,由路径中的集合生成其所有非空子集;其中,所有所述非空子集和每一个频繁项集合中的元素共同构成了原始数据集中的频繁集合,即得到预处理后的标识数据异常与否的所有特征集;
[0030]对所述特征集中的数据进行预处理,将每一个数据包处理成一条标准化的向量,得到有效特征信息。
[0031]可选的,所述入侵检测模型的构建方法,包括:
[0032]获取历史时间序列数据集;其中,所述时间序列数据集包含所有标准化数据包向量;所述数据包根据是否异常进行标注;
[0033]将正常数据作为训练样本,得到训练样本集;
[0034]利用自回归积分滑动平均模型对所述训练样本进行训练,得到第一预测值;
[0035]利用循环神经网络对非线性误差因素建模,进行迭代训练,得到第二预测值;
[0036]将所述第一预测值和第二预测值的和作为最终预测值;
[0037]根据所述最终预测值与所述训练样本的真实异常情况的误差,对所述自回归积分滑动平均模型和所述循环神经网络进行调整,直至所述所述最终预测值与所述训练样本的真实异常情况的误差满足预设的收敛条件,将所述自回归积分滑动平均模型和循环神经网络的组合模型作为入侵检测模型。
[0038]本申请第二方面提供了一种金融信息系统的入侵检测装置,其特征在于,包括:
[0039]采集单元,用于基于分布式消息队列采集金融信息系统中的目标数据;其中,所述目标数据包括:客户的基本信息、客户的资产信息、客户的社会和经济背景;
[0040]处理单元,用于采用关联分析算法对所述目标数据进行处理,得到有效特征信息;
[0041]第一输入单元,用于将所述有效特征信息输入至入侵检测模型,输出得到分析结果;其中,所述入侵检测模型由训练样本集对自回归积分滑动平均模型和循环神经网络的组合模型进行训练得到;
[0042]第一生成单元,用于若分析结果表明当前发生入侵,则生成异常告警信息。
[0043]可选的,所述采集单元,包括:
[0044]拦截单元,用于消息发布者通过切面拦截用户的请求,并从切面中提取请求头的基本信息;
[0045]第一提取单元,用于提取请求的接口参数信息,并提取返回值中信息;
[0046]封装单元,用于将提取得到的信息封装成JSON字符串,放到阻塞队列中;
[0047]第一获取单元,用于异步线程从本地阻塞队列中获取数据,并将信息组装发送到Kafka的代理中;
[0048]第一转化单元,用于消息接收者实时从Kafka的代理中批量拉取消息,并将拉取的消息转化成对象;
[0049]解析单元,用于解析数据包对应的信息,并对不同理财类型的信息进一步解析;
[0050]第二解析单元,用于将日志信息转化成JSON字符串,持久化到日志文件中,得到目标数据。
[0051]可选的,所述处理单元,包括:
[0052]第一确定单元,用于将所述目标数据作为一个事务集合;其中,所述事务集合中的每个事务表示一个包含不同数量特征的数据包;
[0053]第一扫描单元,用于第一次扫描所述事务集合,计算每个项出现的支持度;
[0054]删除单元,用于删除第一目标项;其中,所述第一目标项为支持本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种金融信息系统的入侵检测方法,其特征在于,包括:基于分布式消息队列采集金融信息系统中的目标数据;其中,所述目标数据包括:客户的基本信息、客户的资产信息、客户的社会和经济背景;采用关联分析算法对所述目标数据进行处理,得到有效特征信息;将所述有效特征信息输入至入侵检测模型,输出得到分析结果;其中,所述入侵检测模型由训练样本集对自回归积分滑动平均模型和循环神经网络的组合模型进行训练得到;若分析结果表明当前发生入侵,则生成异常告警信息。2.根据权利要求1所述的入侵检测方法,其特征在于,所述基于分布式消息队列采集金融信息系统中的目标数据,包括:消息发布者通过切面拦截用户的请求,并从切面中提取请求头的基本信息;提取请求的接口参数信息,并提取返回值中信息;将提取得到的信息封装成JSON字符串,放到阻塞队列中;异步线程从本地阻塞队列中获取数据,并将信息组装发送到Kafka的代理中;消息接收者实时从Kafka的代理中批量拉取消息,并将拉取的消息转化成对象;解析数据包对应的信息,并对不同理财类型的信息进一步解析;将日志信息转化成JSON字符串,持久化到日志文件中,得到目标数据。3.根据权利要求1所述的入侵检测方法,其特征在于,所述采用关联分析算法对所述目标数据进行处理,得到有效特征信息,包括:将所述目标数据作为一个事务集合;其中,所述事务集合中的每个事务表示一个包含不同数量特征的数据包;第一次扫描所述事务集合,计算每个项出现的支持度;删除第一目标项;其中,所述第一目标项为支持度小于初始阈值的项;将第二目标项放入项头表,并按照支持度降序排列;其中,所述第二目标项为除了所述第一目标项的项;第二次扫描所述事务集合,删除所有事务中包含的第一目标项;将所述事务中剩余的项按照支持度降序排列,得到预处理事务集合;根据所述预处理事务集合构建FP树;逆序遍历所述项头表,生成所述项头表中每一个项对应的条件模式基;其中,所述条件模式基是以查找元素项为结尾的路径集合;从条件模式基递归挖掘,得到所述项头表的频繁项集合;根据每一个频繁项对应的条件模式基,生成所述频繁项对应的条件FP树,并删除所述条件FP树中节点计数不满足第一阈值的节点;针对每一个条件FP树,生成所有的从根节点到叶子节点的路径,由路径中的集合生成其所有非空子集;其中,所有所述非空子集和每一个频繁项集合中的元素共同构成了原始数据集中的频繁集合,即得到预处理后的标识数据异常与否的所有特征集;对所述特征集中的数据进行预处理,将每一个数据包处理成一条标准化的向量,得到有效特征信息。4.根据权利要求1所述的入侵检测方法,其特征在于,所述入侵检测模型的构建方法,包括:
获取历史时间序列数据集;其中,所述时间序列数据集包含所有标准化数据包向量;所述数据包根据是否异常进行标注;将正常数据作为训练样本,得到训练样本集;利用自回归积分滑动平均模型对所述训练样本进行训练,得到第一预测值;利用循环神经网络对非线性误差因素建模,进行迭代训练,得到第二预测值;将所述第一预测值和第二预测值的和作为最终预测值;根据所述最终预测值与所述训练样本的真实异常情况的误差,对所述自回归积分滑动平均模型和所述循环神经网络进行调整,直至所述所述最终预测值与所述训练样本的真实异常情况的误差满足预设的收敛条件,将所述自回归积分滑动平均模型和循环神经网络的组合模型作为入侵检测模型。5.一种金融信息系统的入侵检测装置,其特征在于,包括:采集单元,用于基于分布式消息队列采集金融信息系统中的目标数据;其中,所述目标数据包括:客户的基本信息、客户的资产信息、客户的社会和经济背景;处理单元,用于采用关联分析算法对所述目标数据进行处理,得到有效特征信息;第一输入单元,用于将所述有效特征信息输入至入侵检测模型,输出得到分析结果;其中,所述入侵检测模型由训练样本集对自回归积分滑动平均...

【专利技术属性】
技术研发人员:丁晓倩陈洁王雪萌祝黎
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1