【技术实现步骤摘要】
配置动态加载方法、装置及计算机设备、存储介质
[0001]本申请涉及计算机
,具体而言,涉及一种配置动态加载方法、装置及计算机设备、存储介质。
技术介绍
[0002]安全审计设备主要功能是从物理网卡抓取原始报文,然后解析原始报文并生成行为审计事件,达到行为审计的目的。安全审计设备在工作时,需要有相应的安全审计配置,比如抓取什么样的报文、哪些协议要做解析、每个协议的解析粒度怎么样。安全审计设备中的业务进程,在进程启动的时候会读取这些配置,并依据这些配置来工作。但是,这些配置不是一成不变的,用户在产品使用过程中,可能会不断的调整审计配置,每次的配置调整需要业务进程尽快地响应,即配置调整后,业务进程需要立即重新加载这些配置,并依据新的配置来工作。
[0003]为了实现配置重新加载,目前有两种方式,其中,第一种方式是重启应用程序,加载配置;第二种方式是应用程序以多线程模式运行,一个或者多个业务线程进行业务处置,一个线程进行配置管理,进行配置的动态加载,然而第一种方式会导致业务中断,第二种方式存在以下缺陷:1、应用程序以 ...
【技术保护点】
【技术特征摘要】
1.一种配置动态加载方法,其特征在于,所述方法包括:启动业务进程和管理进程,所述业务进程用于响应目标报文的业务处理,所述管理进程用于响应所述目标报文的配置信息的加载;当基于所述管理进程接收到针对目标报文的配置加载指令时,基于所述管理进程从所述配置加载指令中获取待配置模块的名称;基于所述管理进程和所述待配置模块的名称执行所述待配置模块对应的配置加载函数,并得到所述待配置模块的配置信息;基于所述管理进程将所述待配置模块的配置信息存入共享存储空间中;基于所述管理进程生成配置切换消息并将所述配置切换消息发送至所述业务进程的消息队列中,所述配置切换消息包括所述待配置模块的名称和所述共享存储空间的存储地址;当检测到需要切换所述待配置模块的配置时,基于所述业务进程、所述待配置模块的名称和所述共享存储空间的存储地址读取所述待配置模块的配置信息。2.如权利要求1所述的方法,其特征在于,在启动业务进程和管理进程之后,所述基于所述管理进程从所述配置加载指令中获取待配置模块的名称之前,所述方法还包括:创建所述共享存储空间,其中,所述共享存储空间为所述业务进程与所述管理进程共享的存储空间;以及,所述共享存储空间为内存空间。3.如权利要求2所述的方法,其特征在于,所述启动业务进程和管理进程,包括:将所述共享存储空间映射到所述管理进程的进程空间;创建所述业务进程的所述消息队列,其中,所述业务进程的所述消息队列用于与所述管理进程进行数据传递;将所述共享存储空间映射到所述业务进程的进程空间,并将所述消息队列所述业务进程绑定,其中,一个所述业务进程绑定一个所述消息队列。4.如权利要求3所述的方法,其特征在于,在所述启动业务进程和管理进程之后,所述基于所述管理进程从所述配置加载指令中获取待配置模块的名称之前,所述方法还包括:基于所述业务进程和所述业务进程的所述消息队列,向所述管理进程发送注册请求,其中,所述注册请求包括所述业务进程的身份标识、所述待配置模块的名称和所述待配置模块对应的所述配置加载函数;基于所述管理进程,记录保存所述待配置模块的名称、所述待配置模块对应的所述配置加载函数、所述业务进程的身份标识。5.如权利要求1所述的方法,其特征在于,在所述基于所述管理进程生成配置切换消息并将所述配置切换消息发送至所述业务进程的消息队列中之后,所述基于所述业务进程、所述待配置模块的名称和所述共享存储空间的存储地址读取所述待配置模块的配置信息之前,所述方法还包括:当检测到所述目标报文的数量小于第一预设...
【专利技术属性】
技术研发人员:刘勇,
申请(专利权)人:北京天融信科技有限公司北京天融信软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。