事件处理方法及装置制造方法及图纸

技术编号:18599635 阅读:31 留言:0更新日期:2018-08-04 21:03
本发明专利技术公开了一种事件处理方法及装置。其中,该方法包括:按照预设的监测规则,监测系统日志中是否包含预设事件信息,若是,则提取系统日志中包含的预设事件信息;根据本地缓存的事件处理规则库,确定与预设事件信息相对应的事件处理规则;其中,本地缓存的事件处理规则库根据云端处理规则库确定;根据与预设事件信息相对应的事件处理规则,对预设事件信息进行处理。由此可见,利用本发明专利技术提供的方案,能够自动监测并处理预设事件。另外,能够根据本地缓存的事件处理规则库进行处理,无需将所有的事件信息都发送至云端,从而降低了云服务器的开销,提升了处理效率。

Event processing method and device

The invention discloses an event processing method and device. The method includes: according to the preset monitoring rules, the monitoring system log contains presupposed event information, if, it extracts the presupposed event information contained in the system log, and determines the event handling rules corresponding to the presupposed event information according to the event processing rule base of the local cache; The stored event processing rule base is determined according to the cloud processing rule library; according to the event handling rules corresponding to the presupposed event information, the presupposed event information is processed. It can be seen that the preset event can be automatically monitored and processed by the scheme provided by the invention. In addition, it can be processed according to the local cached event processing rule library, without sending all the event information to Zhi Yunduan, thus reducing the overhead of the cloud server and improving the processing efficiency.

【技术实现步骤摘要】
事件处理方法及装置
本专利技术涉及计算机
,具体涉及一种事件处理方法及装置。
技术介绍
随着网络服务的日益普及,需要处理的事件信息的种类和数量也日益增多。目前,客户端在处理数据信息时,通常采用下述方案:将待处理的数据信息发送给云服务器,并根据云服务器通过查询云端存储的数据处理规则而返回的查询结果进行处理。但是,专利技术人在实现本专利技术的过程中发现,现有技术中的上述方式至少存在下述缺陷:由于云服务器需要同时处理来自大量客户端的数据信息,因此,因此,导致云服务器的处理压力过大,容易造成处理不及时的情况发生,从而影响事件信息的处理效率。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的事件处理方法及装置。根据本专利技术的一个方面,提供了事件处理方法,包括:按照预设的监测规则,监测系统日志中是否包含预设事件信息,若是,则提取系统日志中包含的预设事件信息;根据本地缓存的事件处理规则库,确定与预设事件信息相对应的事件处理规则;其中,本地缓存的事件处理规则库根据云端处理规则库确定;根据与预设事件信息相对应的事件处理规则,对预设事件信息进行处理。根据本专利技术的另一个方面,提供了事件处理装置,包括:监测模块,适于按照预设的监测规则,监测系统日志中是否包含预设事件信息,若是,则提取系统日志中包含的预设事件信息;确定模块,适于根据本地缓存的事件处理规则库,确定与预设事件信息相对应的事件处理规则;其中,本地缓存的事件处理规则库根据云端处理规则库确定;处理模块,适于根据与预设事件信息相对应的事件处理规则,对预设事件信息进行处理。根据本专利技术的又一方面,提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,处理器、存储器和通信接口通过通信总线完成相互间的通信;存储器用于存放至少一可执行指令,可执行指令使处理器执行上述事件处理方法对应的操作。根据本专利技术的再一方面,提供了一种计算机存储介质,存储介质中存储有至少一可执行指令,可执行指令使处理器执行如上述事件处理方法对应的操作。根据本专利技术公开的事件处理方法及装置,能够按照预设的监测规则监测系统日志中是否包含预设事件信息,若是,则提取系统日志中包含的预设事件信息,从而能够自动监测并处理预设事件。另外,能够根据本地缓存的事件处理规则库进行处理,无需将所有的事件信息都发送至云端,从而降低了云服务器的开销,提升了处理效率。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了本专利技术一个实施例的事件处理方法的流程示意图;图2示出了本专利技术另一个实施例的事件处理方法的流程示意图;图3示出了本专利技术又一实施例提供的一种事件处理装置的装置结构图;图4示出了根据本专利技术实施例的一种电子设备的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。图1示出了本专利技术一个实施例的事件处理方法的流程示意图。如图1所示,该方法包括:步骤S110:按照预设的监测规则,监测系统日志中是否包含预设事件信息,若是,则提取系统日志中包含的预设事件信息。具体地,需要预先配置用于监测预设事件信息(也叫预设类型的事件信息)的监测规则。该监测规则的具体内容可根据业务需要灵活调整,本专利技术对此不做限定。该监测规则可以由云端配置,并由客户端定期从云端获取,以便客户端根据该规则判断系统日志中是否包含预设类型的事件信息,并在判断结果为是时获取该预设类型的事件信息。具体实施时,由于系统日志中包含的事件很频繁,并且事件等级没有严格意义的区分,有很多问题都以相同等级(例如“信息”等级)存在,导致监听范围过大,对系统性能产生影响,因此,在本实施例中,通过云规则里的监测规则来指定监控范围,以便提升系统性能。例如,在监测规则中,可以通过日志中的预设字段来确定对应的事件是否属于预设类型的事件。步骤S120:根据本地缓存的事件处理规则库,确定与预设事件信息相对应的事件处理规则;其中,本地缓存的事件处理规则库根据云端处理规则库确定。其中,事件处理规则库用于存储与各类事件信息相对应的事件处理规则。该事件处理规则库可以预先根据云端存储的内容生成,也可以在事件处理过程中动态地根据云端反馈的结果生成,本专利技术对事件处理规则库的具体生成方式不做限定。步骤S130:根据与预设事件信息相对应的事件处理规则,对预设事件信息进行处理。其中,事件处理规则可以包括各类规则,例如,用于修复漏洞的规则、用于实现系统更新的规则、用于校准系统时间的规则等等,具体取决于事件信息的种类。由此可见,根据本专利技术公开的事件处理方法,能够按照预设的监测规则监测系统日志中是否包含预设事件信息,若是,则提取系统日志中包含的预设事件信息,从而能够自动监测并处理预设事件。另外,能够根据本地缓存的事件处理规则库进行处理,无需将所有的事件信息都发送至云端,从而降低了云服务器的开销,提升了处理效率。图2示出了本专利技术另一个实施例的事件处理方法的流程示意图。如图2所示,该方法包括:步骤S200:预先根据云端处理规则库生成本地缓存的事件处理规则库。具体实施时,可以预先将云端处理规则库中的全部内容全部下载到本地,以生成本地缓存的事件处理规则库,以提升后续的查询速度。具体地,可以根据本地客户端的操作系统、硬件配置等情况,对下载得到的内容执行格式转换等预设处理。但是,考虑到下载时长以及本地存储容量等因素的制约,在本实施例中,优选地,采用以下方式生成本地缓存的事件处理规则库:确定云端处理规则库中包含的各个事件处理规则的查询频率,根据查询频率大于预设查询阈值的事件处理规则生成本地缓存的事件处理规则库。由此可见,在本实施例中,无需将云端处理规则库中的全部内容全部下载到本地,而是根据查询频率选择部分高频内容下载至本地,以缩短下载耗时、节约本地容量。其中,查询频率既可以是云端查询频率也可以是本地查询频率。当查询频率为云端查询频率时,将云端统计的高频方案下载到本地,此时,每个客户端在本地缓存的事件处理规则库均相同。当查询频率为本地查询频率时,客户端本地根据自身的事件频率缓存本地高频的规则,此时,每个客户端在本地缓存的事件处理规则库不同。具体实施时,上述两种方式可以既可以单独使用,也可以结合使用。步骤S210:按照预设的监测规则,监测系统日志中是否包含预设事件信息,若是,则提取系统日志中包含的预设事件信息。具体地,需要预先配置用于监测预设事件信息(也叫预设类型的事件信息)的监测规则。该监测规则的具体内容可根据业务需要灵活调整,本专利技术对此不做限定。该监测规则可以由云端配置,并由客户端定期从云端获取,以便客户端根据该本文档来自技高网...

【技术保护点】
1.一种事件处理方法,包括:按照预设的监测规则,监测系统日志中是否包含预设事件信息,若是,则提取所述系统日志中包含的预设事件信息;根据本地缓存的事件处理规则库,确定与所述预设事件信息相对应的事件处理规则;其中,所述本地缓存的事件处理规则库根据云端处理规则库确定;根据所述与所述预设事件信息相对应的事件处理规则,对所述预设事件信息进行处理。

【技术特征摘要】
2018.01.26 CN 20181007700331.一种事件处理方法,包括:按照预设的监测规则,监测系统日志中是否包含预设事件信息,若是,则提取所述系统日志中包含的预设事件信息;根据本地缓存的事件处理规则库,确定与所述预设事件信息相对应的事件处理规则;其中,所述本地缓存的事件处理规则库根据云端处理规则库确定;根据所述与所述预设事件信息相对应的事件处理规则,对所述预设事件信息进行处理。2.根据权利要求1所述的方法,其中,所述根据本地缓存的事件处理规则库,确定与所述预设事件信息相对应的事件处理规则的步骤具体包括:将所述预设事件信息与所述事件处理规则库中存储的各个事件匹配规则进行匹配;获取匹配成功的事件匹配规则所对应的事件处理规则,将获取到的事件处理规则确定为与所述预设事件信息相对应的事件处理规则。3.根据权利要求2所述的方法,其中,所述事件处理规则库中存储的每个事件匹配规则包括:匹配条件以及条件表达式。4.根据权利要求2或3所述的方法,其中,所述将所述预设事件信息与所述事件处理规则库中存储的各个事件匹配规则进行匹配的步骤具体包括:根据预设的缓存索引文件确定所述事件处理规则库中存储的各个事件匹配规则的匹配顺序和/或匹配优先级;按照所述匹配顺序和/或匹配优先级,将所述预设事件信息与所述事件处理规则库中存储的各个事件匹配规则进行匹配。5.根据权利要求4所述的方法,其中,所述获取匹配成功的事件匹配规则所对应的事件...

【专利技术属性】
技术研发人员:徐鹏捷陈雄赵建锋
申请(专利权)人:北京奇虎科技有限公司
类型:发明
国别省市:北京,11

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

1