规则分析结果存储方法、规则回溯方法及装置制造方法及图纸

技术编号:16717635 阅读:45 留言:0更新日期:2017-12-05 16:12
本申请公开了规则分析结果存储方法,用以解决现有技术中对规则分析结果进行存储会耗费较多存储资源的问题。该方法包括:在利用规则对事件进行规则分析后,根据预设的规则分析结果编码方式,将所述规则分析的规则分析结果,转化为预定格式的规则分析结果代码;将所述事件的事件标识和所述事件对应的规则分析结果代码进行存储。本申请还公开规则分析结果存储装置、规则回溯方法及装置。

Rule analysis result storage method, rule backtracking method and device

This application discloses the storage method of rule analysis result, which is used to solve the problem of storing the rules analysis result in the existing technology, which will consume more storage resources. The method includes: the analysis of the rules of events using rules, analysis results of encoding according to the preset rules, will analyze the rule analysis results into a predetermined format rules analysis code; the event identifier and the corresponding event rule analysis result code storage. The application also discloses the public rule analysis result storage device, the rule backtracking method and the device.

【技术实现步骤摘要】
规则分析结果存储方法、规则回溯方法及装置
本申请涉及计算机
,尤其涉及规则分析结果存储方法及装置、规则回溯方法及装置。
技术介绍
随着互联网技术的飞速发展,互联网平台可以向用户提供越来越多的业务。用户可以在互联网平台提供的业务系统中进行多种操作,这种操作可称为事件。出于系统安全等因素的考虑,在业务系统中,需要对事件进行监控,以便及时地发现非法操作,并针对发现的非法操作及时采取应对措施。例如,用户在进行登陆操作时,如果业务系统检测到账号的登录设备与账号的常用登录设备不同,则可以采取增加登录验证的应对措施,来保障用户的账号安全。在对事件进行监控时,往往会利用预先部署的规则,来对事件进行规则分析,进行规则分析时,会根据事件对应的操作,选择相应的规则来对该事件进行分析。在利用规则对事件进行规则分析后,将会对规则分析的规则分析结果进行存储,现有技术中,会以日志的形式,将规则分析结果进行存储。日志中的一条日志记录包含某一次规则分析的规则分析结果,由于规则分析结果会包含规则的执行结果以及规则中各个条件的执行结果等多项数据,那么一条日志记录所占用的存储空间是非常大的。随着业务量的增大,利用规则对事件进行的规则分析越来越多,以日志的形式,将规则分析后的规则分析结果进行存储,会耗费大量的存储资源。
技术实现思路
本申请实施例提供一种规则分析结果存储方法,用以解决现有技术中对规则分析结果进行存储会耗费较多存储资源的问题。本申请实施例还提供一种规则分析结果存储装置,用以解决现有技术中对规则分析结果进行存储会耗费较多存储资源的问题。本申请实施例还提供一种规则分析结果存储方法,用以解决现有技术中对规则分析结果进行存储会耗费较多存储资源的问题。本申请实施例还提供一种规则分析结果存储装置,用以解决现有技术中对规则分析结果进行存储会耗费较多存储资源的问题。本申请实施例还提供一种规则回溯方法。本申请实施例还提供一种规则回溯装置。本申请实施例采用下述技术方案:一种规则分析结果存储方法,包括:在利用规则对事件进行规则分析后,根据预设的规则分析结果编码方式,将所述规则分析的规则分析结果,转化为预定格式的规则分析结果代码;将所述事件的事件标识和所述事件对应的规则分析结果代码进行存储。一种信息储存装置,包括:第一规则分析结果转化单元,用于在利用规则对事件进行规则分析后,根据预设的规则分析结果编码方式,将所述规则分析的规则分析结果,转化为预定格式的规则分析结果代码;规则分析结果代码储存单元,用于将所述事件的事件标识和所述事件对应的规则分析结果代码进行存储。一种规则分析结果代码存储方法,包括:在利用规则对事件进行规则分析后,根据预设的规则分析结果编码方式,将所述规则分析的规则分析结果,转化为预定格式的规则分析结果代码;获取所述规则的规则标识,根据预设的规则标识编码方式,将所述规则标识转化为预定格式的规则标识代码;将所述事件的事件标识、所述事件对应的规则标识代码和所述事件对应的规则分析结果代码进行存储。一种规则分析结果储存装置,包括:第二规则分析结果转化单元,用于在利用规则对事件进行规则分析后,根据预设的规则分析结果编码方式,将所述规则分析的规则分析结果,转化为预定格式的规则分析结果代码;规则标识转化单元,用于获取所述规则的规则标识,根据预设的规则标识编码方式,将所述规则标识转化为预定格式的规则标识代码;代码存储单元,用于将所述事件的事件标识、所述事件对应的规则标识代码和所述事件对应的规则分析结果代码进行存储。一种规则回溯方法,包括:接收事件标识和规则标识;从存储有预定格式的规则分析结果代码和规则标识代码的数据库中,确定与所述事件标识对应的预定格式的规则标识代码和规则分析结果代码;根据预设的代码解析方式,对确定的预定格式的规则标识代码和规则分析结果代码进行解析,得到规则信息和规则分析结果。一种规则回溯装置,包括:标识接收单元,用于接收事件标识和规则标识;代码确定单元,用于从存储有预定格式的规则分析结果代码和规则标识代码的数据库中,确定与所述事件标识对应的预定格式的规则标识代码和规则分析结果代码;代码解析单元,用于根据预设的代码解析方式,对确定的预定格式的规则标识代码和规则分析结果代码进行解析,得到规则信息和规则分析结果。本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:在利用规则对事件进行规则分析后,通过预设的规则分析结果编码方式,将所述规则分析的规则分析结果,转化为预定格式的规则分析结果代码,然后将所述预定格式的规则分析结果代码进行存储,无需对规则分析结果进行存储。由于所述预定格式的规则分析结果代码所占用的存储空间,要远远小于所述预定格式的规则分析结果代码所表示的规则分析结果所占用的存储空间。相对于现有技术中,在每次进行规则分析后以日志的形式将规则分析结果进行存储的方式,减少了对存储空间的占用,节省了存储资源。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本申请实施例1提供的一种规则分析结果存储方法的实现流程示意图;图2为本申请实施例2提供的一种规则分析结果存储方法的实现流程示意图;图3为本申请实施例2提供的一种预定格式的代码中各部分代码的组合排列示意图;图4为本申请实施例2提供的一种规则回溯方法的实现流程示意图;图5为本申请实施例3提供的一种规则回溯方法的具体实现流程示意图;图6为本申请实施例4提供的一种规则分析结果存储装置的具体结构示意图;图7为本申请实施例5提供的一种规则分析结果存储装置的具体结构示意图;图8为本申请实施例6提供的一种规则回溯装置的具体结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请实施例中,可以根据预设的规则分析结果编码方式,将所述规则分析的规则分析结果,转化为预定格式的规则分析结果代码,进而可以节省对规则结果进行存储时所耗费的存储资源。为了便于理解本申请提供的方法,下面首先对规则分析的相关信息进行简单说明,然后再详细介绍本申请提供的规则分析结果存储方法。规则分析是利用规则对事件进行分析的过程,即判断事件是否符合某一规则。这里所说的规则是由至少一个规则条件组成的、用于判断事件的性质的准则,事件的性质比如可以是恶意性质、非法性质等性质。所述规则条件为用于判断事件中包含的操作的性质的准则,即用于判断事件中包含的操作是否符合该规则条件。由于事件可以是用户在业务系统中执行的多种操作,那么用于对包含多种操作的事件进行分析的规则,会包含多个规则条件。规则条件在计算机中的具体表现形式为逻辑表达式,这里将用于表达规则条件的逻辑表达式称为规则条件表达式。所述规则条件表达式为由输入参数、比较运算符和比较值构成的判断性语句,用于判断输入参数与比较值之间的关系是否能够满足所述比较运算符。所述输入参数即为事件中包含的操作信息,规则条件表达式本文档来自技高网...
规则分析结果存储方法、规则回溯方法及装置

【技术保护点】
一种规则分析结果存储方法,其特征在于,包括:在利用规则对事件进行规则分析后,根据预设的规则分析结果编码方式,将所述规则分析的规则分析结果,转化为预定格式的规则分析结果代码;将所述事件的事件标识和所述事件对应的规则分析结果代码进行存储。

【技术特征摘要】
1.一种规则分析结果存储方法,其特征在于,包括:在利用规则对事件进行规则分析后,根据预设的规则分析结果编码方式,将所述规则分析的规则分析结果,转化为预定格式的规则分析结果代码;将所述事件的事件标识和所述事件对应的规则分析结果代码进行存储。2.如权利要求1所述方法,其特征在于,所述规则分析结果,包含至少一项数据;所述规则分析结果编码方式,包含与各项数据对应的各项规则分析结果编码方式;则,根据预设的规则分析结果编码方式,将所述规则分析的规则分析结果,转化为预定格式的规则分析结果代码,包括:根据预设的、与规则分析结果中包含的各项数据对应的各规则分析结果编码方式,分别将所述规则分析结果中包含的各项数据,转化为各项规则分析结果代码。3.如权利要求2所述方法,其特征在于,所述规则分析结果代码包括规则表达式执行结果代码。4.如权利要求3所述方法,其特征在于,所述规则分析结果代码还包括下述代码中的至少一种:规则条件数目代码;规则条件执行状态代码;规则条件执行结果代码。5.如权利要求1所述方法,其特征在于,所述预定格式为二进制数格式。6.一种规则分析结果代码存储方法,其特征在于,包括:在利用规则对事件进行规则分析后,根据预设的规则分析结果编码方式,将所述规则分析的规则分析结果,转化为预定格式的规则分析结果代码;获取所述规则的规则标识,根据预设的规则标识编码方式,将所述规则标识转化为预定格式的规则标识代码;将所述事件的事件标识、所述事件对应的规则标识代码和所述事件对应的规则分析结果代码进行存储。7.如权利要求6所述方法,其特征在于,所述规则的规则标识和规则信息预先存储于第一数据库中;所述规则标识和所述规则信息之间具有一一对应关系。8.如权利要求7所述方法,其特征在于,所述规则信息包括:规则表达式;规则包含的各个规则条件的具体信息。9.如权利要求7所述方法,其特征在于,获取所述规则的规则标识,包括:从所述第一数据库中获取所述规则对应的规则标识。10.如权利要求6所述方法,其特征在于,所述方法还包括:按照预设的代码组合方式,将所述规则标识代码和所述规则分析结果代码组合成预定格式的代码。11.如权利要求10所述方法,其特征在于,将所述事件的事件标识、所述事件对应的所述规则标识代码和所述事件对应的所述规则分析结果代码进行存储,包括:将所述事件的事件标识和所述事件对应的所述预定格式的代码进行存储。12.如权利要求6所述方法,其特征在于,将所述事件的事件标识和所述事件对应的预定格式的代码进行存储,包括:将所述事件的事件标识和所述事件标识对应的所述预定格式的代码作为一条数据记录,写入预设的第二数据库中。13.如权利要求6所述方法,其特征在于,将所述事件的事件标识和所述事件对应的所述预定格式的代码进行存储,包括:对所述预定格式的代码执行数据压缩操作,得到压缩代码;将所述事件的事件标识和所述事件对应的所述压缩代码进行存储。14.一种规则回溯方法,其特征在于,包括:接收事件标识和规则标识;从存储有预定格式的规则分析结果代码和规则标识代码的数据库中,确定与所述事件标识对应的预定格式的规则标识代码和规则分析结果代码;所述规则分析结果代码,是通过权利要求6~13中任一权项所述...

【专利技术属性】
技术研发人员:张维维沈涛
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1