一种基于Redis的操作事件的推送方法与流程

文档序号:24123800发布日期:2021-03-02 12:34阅读:85来源:国知局
一种基于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页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1