一种流量插件升级处理方法和装置制造方法及图纸

技术编号:37783561 阅读:10 留言:0更新日期:2023-06-09 09:14
本申请公开了一种流量插件升级处理方法和装置,该方法包括:获取用于指示流量插件的版本信息的第一信息以及用于指示审计服务的版本信息的第二信息;通过比较所述第一信息和所述第二信息,确定所述第一信息所指示的流量插件的版本与所述第二信息指示的审计服务的版本是否相适配;在不适配的情况下,根据所述第二信息获取与所述第二信息指示的版本相适应的流量插件程序文件,使用所述流量插件程序文件对所述流量插件进行升级。通过本申请解决了现有技术中流量插件与审计服务程序版本不适配所导致的数据库流量发送失败而影响审计服务进行的问题,从而能够自动对流量插件进行版本替换,使得流量插件与审计服务的版本相适配。配。配。

【技术实现步骤摘要】
一种流量插件升级处理方法和装置


[0001]本申请涉及到数据库审计领域,具体而言,涉及一种流量插件升级处理方法和装置。

技术介绍

[0002]数据库审计(简称为DBAudit)以安全事件为中心,以全面审计和精确审计为基础,实时记录网络上的数据库活动,对数据库操作进行细粒度审计的合规性管理,对数据库遭受到的风险行为进行实时告警。它通过对用户访问数据库行为的记录、分析和汇报,来帮助用户事后生成合规报告、事故追根溯源,同时通过大数据搜索技术提供高效查询审计报告,定位事件原因,以便日后查询、分析、过滤,实现加强内外部数据库网络行为的监控与审计,提高数据资产安全。
[0003]图1是根据现有技术的数据库审计服务的架构示意图,如图1所示,数据库客户端在访问数据库的时候会产生数据库流量,数据库流量包括数据库客户端发送给数据库的访问请求,以及数据库发送给客户端的结果集,该结果集是响应于所述访问请求发送的。流量插件会对数据库客户端和数据库之间交互的数据库流量进行复制,流量插件将复制的流量发送给审计服务进行数据库审计,需要说明的是审计服务可以一台服务器或者服务器集群,也可以是运行在其他设备上的审计程序等。
[0004]流量插件在获取到数据库流量之后,将数据库流量发送给审计服务进行审计,但是如果流量插件的程序版本与审计服务的程序版本不适配,则会出现数据库流量发送失败的情况,影响审计服务的进行。

技术实现思路

[0005]本申请实施例提供了一种流量插件升级处理方法和装置,以至少解决现有技术中流量插件与审计服务程序版本不适配所导致的数据库流量发送失败而影响审计服务进行的问题。
[0006]根据本申请的一个方面,提供了一种流量插件升级处理方法,包括:获取用于指示流量插件的版本信息的第一信息以及用于指示审计服务的版本信息的第二信息,其中,所述流量插件用于对数据库客户端和数据库之间的数据库流量进行复制,并将复制的数据库流量发送至所述审计服务进行数据库审计;通过比较所述第一信息和所述第二信息,确定所述第一信息所指示的流量插件的版本与所述第二信息指示的审计服务的版本是否相适配;在不适配的情况下,根据所述第二信息获取与所述第二信息指示的版本相适应的流量插件程序文件,使用所述流量插件程序文件对所述流量插件进行升级,其中,升级后的所述流量插件用于复制数据库流量并发送给所述审计服务;在适配的情况下,确定使用所述流量插件复制数据库流量并发送给所述审计服务。
[0007]进一步地,获取所述第一信息和所述第二信息包括:在所述流量插件进行启动时,所述流量插件读取所述流量插件的程序文件中保存的版本信息,并将所述版本信息进行哈
希运算得到所述第一信息;在所述审计服务进行启动时,所述审计服务读取所述审计服务的程序文件中保存的版本信息,并将所述版本信息进行所述哈希运算得到所述第二信息。
[0008]进一步地,还包括:在所述流量插件启动之后,启动监控程序,其中,所述监控程序用于对所述流量插件是否在运行进行监控;在所述流量插件升级之后,所述流量插件自行退出运行,通过所述监控程序对升级后的所述流量插件进行重新启动。
[0009]进一步地,所述流量插件接收所述审计服务发送的所述第二信息,并将所述第一信息与所述第二信息进行比较;所述流量插件确定所述第一信息所指示的流量插件的版本与所述第二信息指示的审计服务的版本是否相适配,并从所述审计服务或升级服务器上获取升级所述流量插件所使用的所述流量插件程序文件。
[0010]根据本申请的另一个方面,还提供了一种流量插件升级处理装置,包括:获取模块,用于获取指示流量插件的版本信息的第一信息以及用于指示审计服务的版本信息的第二信息,其中,所述流量插件用于对数据库客户端和数据库之间的数据库流量进行复制,并将复制的数据库流量发送至所述审计服务进行数据库审计;确定模块,用于通过比较所述第一信息和所述第二信息,确定所述第一信息所指示的流量插件的版本与所述第二信息指示的审计服务的版本是否相适配;升级模块,用于在不适配的情况下,根据所述第二信息获取与所述第二信息指示的版本相适应的流量插件程序文件,使用所述流量插件程序文件对所述流量插件进行升级,其中,升级后的所述流量插件用于复制数据库流量并发送给所述审计服务;发送模块,用于在适配的情况下,确定使用所述流量插件复制数据库流量并发送给所述审计服务。
[0011]进一步地,所述第一信息是在所述流量插件进行启动时,所述流量插件读取所述流量插件的程序文件中保存的版本信息,并将所述版本信息进行哈希运算得到的;所述第二信息是在所述审计服务进行启动时,所述审计服务读取所述审计服务的程序文件中保存的版本信息,并将所述版本信息进行所述哈希运算得到的。
[0012]进一步地,还包括:监控模块,位于监控程序中,其中,在所述流量插件启动之后,所述监控程序被启动,所述监控程序用于对所述流量插件是否在运行进行监控;所述监控模块用于在所述流量插件升级之后所述流量插件自行退出运行,对升级后的所述流量插件进行重新启动。
[0013]进一步地,所述获取模块、所述确定模块、所述升级模块和所述发送模块位于所述流量插件中。
[0014]根据本申请的另一个方面,还提供了一种电子设备,包括存储器和处理器;其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行以实现上述的方法步骤。
[0015]根据本申请的另一个方面,还提供了一种可读存储介质,其上存储有计算机指令,其中,该计算机指令被处理器执行时实现上述的方法步骤。
[0016]本申请实施例中,采用了获取用于指示流量插件的版本信息的第一信息以及用于指示审计服务的版本信息的第二信息,其中,所述流量插件用于对数据库客户端和数据库之间的数据库流量进行复制,并将复制的数据库流量发送至所述审计服务进行数据库审计;通过比较所述第一信息和所述第二信息,确定所述第一信息所指示的流量插件的版本与所述第二信息指示的审计服务的版本是否相适配;在不适配的情况下,根据所述第二信
息获取与所述第二信息指示的版本相适应的流量插件程序文件,使用所述流量插件程序文件对所述流量插件进行升级,其中,升级后的所述流量插件用于复制数据库流量并发送给所述审计服务;在适配的情况下,确定使用所述流量插件复制数据库流量并发送给所述审计服务。通过本申请解决了现有技术中流量插件与审计服务程序版本不适配所导致的数据库流量发送失败而影响审计服务进行的问题,从而能够自动对流量插件进行版本替换,使得流量插件与审计服务的版本相适配。
附图说明
[0017]构成本申请的一部分的附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0018]图1是根据现有技术的数据库审计服务的架构示意图;
[0019]图2是根据本申请实施例的流量插件升级处理方法的流程图;以及,
[0020]图3是根据本申请实施例的流量插件在监控程序下进行升级的示意图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种流量插件升级处理方法,其特征在于,包括:获取用于指示流量插件的版本信息的第一信息以及用于指示审计服务的版本信息的第二信息,其中,所述流量插件用于对数据库客户端和数据库之间的数据库流量进行复制,并将复制的数据库流量发送至所述审计服务进行数据库审计;通过比较所述第一信息和所述第二信息,确定所述第一信息所指示的流量插件的版本与所述第二信息指示的审计服务的版本是否相适配;在不适配的情况下,根据所述第二信息获取与所述第二信息指示的版本相适应的流量插件程序文件,使用所述流量插件程序文件对所述流量插件进行升级,其中,升级后的所述流量插件用于复制数据库流量并发送给所述审计服务;在适配的情况下,确定使用所述流量插件复制数据库流量并发送给所述审计服务。2.根据权利要求1所述的方法,其特征在于,获取所述第一信息和所述第二信息包括:在所述流量插件进行启动时,所述流量插件读取所述流量插件的程序文件中保存的版本信息,并将所述版本信息进行哈希运算得到所述第一信息;在所述审计服务进行启动时,所述审计服务读取所述审计服务的程序文件中保存的版本信息,并将所述版本信息进行所述哈希运算得到所述第二信息。3.根据权利要求1所述的方法,其特征在于,还包括:在所述流量插件启动之后,启动监控程序,其中,所述监控程序用于对所述流量插件是否在运行进行监控;在所述流量插件升级之后,所述流量插件自行退出运行,通过所述监控程序对升级后的所述流量插件进行重新启动。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述流量插件接收所述审计服务发送的所述第二信息,并将所述第一信息与所述第二信息进行比较;所述流量插件确定所述第一信息所指示的流量插件的版本与所述第二信息指示的审计服务的版本是否相适配,并从所述审计服务或升级服务器上获取升级所述流量插件所使用的所述流量插件程序文件。5.一种流量插件升级处理装置,其特征在于,包括:获取模块,用于获取指示流量插件的版本信息的...

【专利技术属性】
技术研发人员:刘晓韬王光伦
申请(专利权)人:北京安华金和科技有限公司
类型:发明
国别省市:

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

1