一种基于Redis的操作事件的推送方法技术

技术编号:27531062 阅读:29 留言:0更新日期:2021-03-03 11:08
本发明专利技术公开了一种基于Redis的操作事件的推送方法,包括:获取操作事件的配置数据,其中配置数据包括操作事件所对应的设备及设备ID号;判断该操作事件是否为敏感操作事件;如果是,则获取与该设备ID号所对应的设备所产生的所有历史操作事件;根据所有历史操作事件来识别出该操作事件的风险级别;判断该操作事件所对应的风险级别是否达到预设风险级别;如果是,保存该操作事件及其对应的风险级别,拦截该操作事件以阻止该操作事件推送给Redis数据库。通过上述方式,本发明专利技术所公开的基于Redis的操作事件的推送方法能够将推送给Redis数据库的操作事件进行风险评估,以拦截风险级别高的操作事件,能够有效避免危险性事件发生,有效确保互联网中信息安全及财产安全。确保互联网中信息安全及财产安全。确保互联网中信息安全及财产安全。

【技术实现步骤摘要】
一种基于Redis的操作事件的推送方法


[0001]本专利技术涉及互联网
,特别涉及一种基于Redis的操作事件的推送方法。

技术介绍

[0002]近年来,互联网技术极大地提升了人们日常生活的便捷性,随时智能设备的普及,越来越多的应用软件得到了普及,每一个应用软件都具有不同的功能,基于用户的操作或触发,应用软件会产生着大量的操作事件。
[0003]Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。而随着大数据时代的到来,大数据时代如淘宝、微信、QQ以及微博等都广泛的使用了redis数据库,然而,如果不对Redis数据库所推送操作事件的进行评估,容易造成危险性事件,因此如何通过风险控制业务来实现互联网操作事件的风险识别,进而确保互联网中信息安全及财产安全,是业界研究的热点技术之一。

技术实现思路

[0004]本专利技术主要解决的技术问题是提供一种基于Redis的操作事件的推送方法,能够将推送给Redis数据库的操作事件进行风险评估,以拦截风险级别高的操作事件,能够有效避免危险性事件发生,有效确保互联网中信息安全及财产安全。
[0005]为解决上述技术问题,本专利技术采用的一个技术方案是:提供一种基于Redis的操作事件的推送方法,其特征在于,包括:获取操作事件的配置数据,其中配置数据包括操作事件所对应的设备及设备ID号;判断该操作事件是否为敏感操作事件;如果是,则获取与该设备ID号所对应的设备所产生的所有历史操作事件;根据所有历史操作事件来识别出该操作事件的风险级别;判断该操作事件所对应的风险级别是否达到预设风险级别;如果否,标记该操作事件所对应的风险级别,并将操作事件推送给Redis数据库;如果是,保存该操作事件及其对应的风险级别,拦截该操作事件以阻止该操作事件推送给Redis数据库。
[0006]进一步的,所述获取操作事件的配置数据的步骤包括:通过API接口获取操作事件的配置数据。
[0007]进一步的,所述获取操作事件的配置数据的步骤包括:通过Zabbix方式获取操作事件的配置数据。
[0008]进一步的,该敏感操作事件包括登录账号事件、修改密码事件和支付事件。
[0009]进一步的,还包括:预设所有历史操作事件所对应的风险等级。
[0010]进一步的,所述操作事件包括操作内容,所述根据所有历史操作事件来识别出该操作事件的风险级别的步骤包括:解析出该操作事件的操作内容;从所有历史操作事件中匹配出与该操作事件的操作内容相近似的历史操作事件;将该历史操作事件的风险等级标记为该操作事件的风险等级。
[0011]本专利技术的有益效果是:区别于现有技术的情况,本专利技术所公开的基于Redis的操作
事件的推送方法包括:获取操作事件的配置数据,其中配置数据包括操作事件所对应的设备及设备ID号;判断该操作事件是否为敏感操作事件;如果是,则获取与该设备ID号所对应的设备所产生的所有历史操作事件;根据所有历史操作事件来识别出该操作事件的风险级别;判断该操作事件所对应的风险级别是否达到预设风险级别;如果否,标记该操作事件所对应的风险级别,并将操作事件推送给Redis数据库;如果是,保存该操作事件及其对应的风险级别,拦截该操作事件以阻止该操作事件推送给Redis数据库。通过上述方式,本专利技术所公开的基于Redis的操作事件的推送方法能够将推送给Redis数据库的操作事件进行风险评估,以拦截风险级别高的操作事件,能够有效避免危险性事件发生,有效确保互联网中信息安全及财产安全。
附图说明
[0012]图1是本专利技术基于Redis的操作事件的推送方法的流程示意图。
具体实施方式
[0013]下面结合附图和实施方式对本专利技术进行详细说明。
[0014]本专利技术公开一种基于Redis的操作事件的推送方法,如图1所示,该基于Redis的操作事件的推送方法包括以下步骤:
[0015]步骤S101:获取操作事件的配置数据。
[0016]在本实施例中,配置数据包括操作事件所对应的设备及设备ID号。
[0017]应理解,在步骤S101中,获取操作事件的配置数据的步骤包括:通过API接口获取操作事件的配置数据。
[0018]当然,在其他实施例中,获取操作事件的配置数据的步骤包括:通过Zabbix方式获取操作事件的配置数据。
[0019]步骤S102:判断该操作事件是否为敏感操作事件。
[0020]在本实施例中,该敏感操作事件包括登录账号事件、修改密码事件和支付事件。
[0021]如果确定该操作事件为敏感操作事件,则执行步骤S103:获取与该设备ID号所对应的设备所产生的所有历史操作事件。
[0022]如果确定该操作事件不为敏感操作事件,则返回步骤S101。
[0023]步骤S104:根据所有历史操作事件来识别出该操作事件的风险级别。
[0024]应理解,在本实施例中,该基于Redis的操作事件的推送方法还包括:预设所有历史操作事件所对应的风险等级。
[0025]在本实施例中,操作事件包括操作内容,其中该根据所有历史操作事件来识别出该操作事件的风险级别的步骤包括:
[0026]步骤S1041:解析出该操作事件的操作内容。
[0027]步骤S1042:从所有历史操作事件中匹配出与该操作事件的操作内容相近似的历史操作事件。
[0028]步骤S1043:将该历史操作事件的风险等级标记为该操作事件的风险等级。
[0029]步骤S105:判断该操作事件所对应的风险级别是否达到预设风险级别;
[0030]如果确定该操作事件所对应的风险级别没有达到预设风险级别,则执行步骤
S106:标记该操作事件所对应的风险级别,并将操作事件推送给Redis数据库。
[0031]如果确定该操作事件所对应的风险级别达到预设风险级别,则执行步骤S107:保存该操作事件及其对应的风险级别,拦截该操作事件以阻止该操作事件推送给Redis数据库。
[0032]综上,本专利技术所公开的基于Redis的操作事件的推送方法包括:获取操作事件的配置数据,其中配置数据包括操作事件所对应的设备及设备ID号;判断该操作事件是否为敏感操作事件;如果是,则获取与该设备ID号所对应的设备所产生的所有历史操作事件;根据所有历史操作事件来识别出该操作事件的风险级别;判断该操作事件所对应的风险级别是否达到预设风险级别;如果否,标记该操作事件所对应的风险级别,并将操作事件推送给Redis数据库;如果是,保存该操作事件及其对应的风险级别,拦截该操作事件以阻止该操作事件推送给Redis数据库。通过上述方式,本专利技术所公开的基于Redis的操作事件的推送方法能够将推送给Redis数据库的操作事件进行风险评估,以拦截风险级别高的操作事件,能够有效避免危险性事件发生,有效确保互联网中信息安全及财产安全。
[0033]以上所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于Redis的操作事件的推送方法,其特征在于,包括:获取操作事件的配置数据,其中配置数据包括操作事件所对应的设备及设备ID号;判断该操作事件是否为敏感操作事件;如果是,则获取与该设备ID号所对应的设备所产生的所有历史操作事件;根据所有历史操作事件来识别出该操作事件的风险级别;判断该操作事件所对应的风险级别是否达到预设风险级别;如果否,标记该操作事件所对应的风险级别,并将操作事件推送给Redis数据库;如果是,保存该操作事件及其对应的风险级别,拦截该操作事件以阻止该操作事件推送给Redis数据库。2.根据权利要求1所述的推送方法,其特征在于,所述获取操作事件的配置数据的步骤包括:通过API接口获取操作事件的配置数...

【专利技术属性】
技术研发人员:吕华辉杨航陈华军张华兵付志博明哲
申请(专利权)人:南方电网数字电网研究院有限公司
类型:发明
国别省市:

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

1