System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种循环时间对象匹配方法、装置、电子设备及存储介质制造方法及图纸_技高网

一种循环时间对象匹配方法、装置、电子设备及存储介质制造方法及图纸

技术编号:40823612 阅读:3 留言:0更新日期:2024-04-01 14:43
本申请提供一种循环时间对象匹配方法、装置、电子设备及存储介质,其中,循环时间对象匹配方法包括:根据被匹配时间中的周月信息,生成第一掩码;将第一掩码与第二掩码进行按位与操作,获取目标掩码;其中,第二掩码为根据预设策略所设置的循环时间对象中的周月规则所生成的掩码;根据目标掩码以及预设命中阈值,判断被匹配时间是否命中循环时间对象中的周月规则。上述方案通过将被匹配时间中的周月信息转换为第一掩码,然后将第一掩码与根据循环时间对象中的周月规则所生成的第二掩码进行按位与操作,从而在一次匹配中实现同时确定是否命中循环时间对象的周月规则,从而有利于改善循环时间对象匹配效率。

【技术实现步骤摘要】

本申请涉及安全服务,具体而言,涉及一种循环时间对象匹配方法、装置、电子设备及存储介质


技术介绍

1、时间对象匹配在众多网络安全产品中发挥着重要的作用,如防火墙中的安全策略规则、上网行为管理中的行为管理策略以及审计系统中的安全审计策略等。通过在规则中增加时间策略,可以让规则更加灵活,从而使得产品规则能够适应更多的应用场景,降低运维成本。对于用户来说,通过配置带有时间策略的管控规则或审计规则,可以更加精准、更加灵活地进行管控和合规检测。

2、相关技术在对循环时间对象的匹配过程中,需要依次对月、周和日分别进行匹配,其匹配效率较低。


技术实现思路

1、本申请实施例的目的在于提供一种循环时间对象匹配方法、装置、电子设备及存储介质,用以改善循环时间对象匹配效率。

2、第一方面,本申请实施例提供一种循环时间对象匹配方法,该方法包括:根据被匹配时间中的周月信息,生成第一掩码;将所述第一掩码与第二掩码进行按位与操作,获取目标掩码;其中,所述第二掩码为根据预设策略所设置的循环时间对象中的周月规则所生成的掩码;根据所述目标掩码以及预设命中阈值,判断所述被匹配时间是否命中所述循环时间对象中的所述周月规则。

3、在上述方案的实现过程中,通过将被匹配时间中的周月信息转换为第一掩码,然后将第一掩码与根据循环时间对象中的周月规则所生成的第二掩码进行按位与操作,从而在一次匹配中实现同时确定是否命中循环时间对象的周月规则,从而有利于改善循环时间对象匹配效率。

4、在第一方面的一种实现方式中,所述根据被匹配时间中的周月信息,生成第一掩码,包括:根据第一映射关系,确定被匹配时间中的周月信息在初始掩码中的目标位置;其中,所述第一映射关系用于指示周月与掩码位置之间的映射关系;将所述初始掩码中所述目标位置处的掩码值设置为第一预设值,获取第一掩码。

5、在上述方案的实现过程中,采用预设的第一映射关系即可快速将被匹配时间转换为第一掩码,有利于改善上述循环时间对象匹配方法的匹配效率。

6、在第一方面的一种实现方式中,在所述根据被匹配时间中的周月信息,生成第一掩码之前,所述方法还包括:针对每个所述循环时间对象,执行如下步骤:根据所述第一映射关系,确定所述循环时间对象中的所述周月规则在所述初始掩码中的目标位置;将所述初始掩码中所述目标位置处的掩码值设置为第一预设值,获取第二掩码。

7、在上述方案的实现过程中,采用生成被匹配时间所对应的第一掩码时所采用的第一映射关系,预先为每个循环时间对象生成其所对应的第二掩码,从而使得在进行循环时间对象匹配时,可以仅生成被匹配时间的第一掩码,然后即可根据预先生成的第二掩码以及第一掩码进行循环时间对象匹配,有利于进一步改善上述循环时间对象匹配方法的匹配效率。

8、在第一方面的一种实现方式中,所述方法还包括:在监测到所述循环时间对象的更新操作时,对发生所述更新操作的所述循环时间对象的所述第二掩码进行对应处理。

9、在上述方案的实现过程中,通过对循环时间对象的更新操作的监测,在发生更新操作后即对发生更新操作的循环时间对象所对应的第二掩码进行对应处理,从而及时对第二掩码进行更新,大大降低错误匹配的概率,有利于改善上述循环时间对象匹配方法的匹配准确率。

10、在第一方面的一种实现方式中,所述根据所述目标掩码以及预设命中阈值,判断所述被匹配时间是否命中所述循环时间对象中的所述周月规则,包括:将所述目标掩码转换为预设进制数值;根据所述预设进制数值以及预设命中阈值,判断所述被匹配时间是否命中所述循环时间对象中的所述周月规则。

11、在上述方案的实现过程中,在对第一掩码和第二掩码进行按位与操作获得目标掩码后,通过将目标掩码转换为预设进制数值,配合预设命中阈值即可判断被匹配时间是否命中循环时间对象中的周月规则,相较于相关技术中依次对每周规则和每月规则进行匹配的匹配方式,上述方案有利于改善上述循环时间对象匹配方法的匹配效率。

12、在第一方面的一种实现方式中,若所述被匹配时间命中所述循环时间对象中的所述周月规则,则将所述被匹配时间所命中的所述循环时间对象确定为目标循环时间对象,并根据所述被匹配时间的日期信息与所述目标循环时间对象的日期规则进行日期匹配,判断所述被匹配时间是否命中所述日期规则。

13、在上述方案的实现过程中,日期匹配是在被匹配时间命中目标循环时间对象的周月规则后再进行的,能够大大减少无效匹配的数量,从而有利于改善上述循环时间对象匹配方法的匹配效率。

14、在第一方面的一种实现方式中,若所述被匹配时间的日期信息命中目标时间范围,则判定所述被匹配时间命中所述日期规则;其中,所述目标时间范围为根据所述目标循环时间对象的日期规则所确定的时间范围。

15、在上述方案的实现过程中,直接根据被匹配事件的日期信息以及根据循环时间对象的日期规则所确定的目标时间范围即可判定被匹配时间是否命中目标循环时间对象的日期规则,有利于改善上述循环时间对象匹配方法的匹配效率。

16、第二方面,本申请实施例提供一种循环时间对象匹配装置,该装置包括:

17、第一掩码生成模块,用于根据被匹配时间中的周月信息,生成第一掩码;

18、目标掩码获取模块,用于将所述第一掩码与第二掩码进行按位与操作,获取目标掩码;其中,所述第二掩码为根据预设策略所设置的循环时间对象中的周月规则所生成的掩码;

19、第一命中判断模块,用于根据所述目标掩码以及预设命中阈值,判断所述被匹配时间是否命中所述循环时间对象中的所述周月规则。

20、第三方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器读取并运行时,执行第一方面或第一方面的任意一种可能的实现方式提供的方法。

21、第四方面,本申请实施例提供一种电子设备,包括:存储器以及处理器,所述存储器中存储有计算机程序指令,所述计算机程序指令被所述处理器读取并运行时,执行第一方面或第一方面的任意一种可能的实现方式提供的方法。

22、本申请的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请实施例了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

本文档来自技高网...

【技术保护点】

1.一种循环时间对象匹配方法,其特征在于,所述方法包括:

2.根据权利要求1所述的循环时间对象匹配方法,其特征在于,所述根据被匹配时间中的周月信息,生成第一掩码,包括:

3.根据权利要求2所述的循环时间对象匹配方法,其特征在于,在所述根据被匹配时间中的周月信息,生成第一掩码之前,所述方法还包括:

4.根据权利要求1所述的循环时间对象匹配方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的循环时间对象匹配方法,其特征在于,所述根据所述目标掩码以及预设命中阈值,判断所述被匹配时间是否命中所述循环时间对象中的所述周月规则,包括:

6.根据权利要求1~5中任一项所述的循环时间对象匹配方法,其特征在于,所述方法还包括:

7.根据权利要求6所述的循环时间对象匹配方法,其特征在于,所述根据所述被匹配时间的日期信息与所述目标循环时间对象的日期规则进行日期匹配,判断所述被匹配时间是否命中所述日期规则,包括:

8.一种循环时间对象匹配装置,其特征在于,所述装置包括:

9.一种电子设备,其特征在于,包括:处理器、存储器和通信总线,其中,所述处理器和所述存储器通过所述通信总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如权利要求1~7中任一项所述的方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储计算机指令,所述计算机指令被计算机运行时,使所述计算机执行如权利要求1~7中任一项所述的方法。

...

【技术特征摘要】

1.一种循环时间对象匹配方法,其特征在于,所述方法包括:

2.根据权利要求1所述的循环时间对象匹配方法,其特征在于,所述根据被匹配时间中的周月信息,生成第一掩码,包括:

3.根据权利要求2所述的循环时间对象匹配方法,其特征在于,在所述根据被匹配时间中的周月信息,生成第一掩码之前,所述方法还包括:

4.根据权利要求1所述的循环时间对象匹配方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的循环时间对象匹配方法,其特征在于,所述根据所述目标掩码以及预设命中阈值,判断所述被匹配时间是否命中所述循环时间对象中的所述周月规则,包括:

6.根据权利要求1~5中任一项所述的循环时间对象匹配方法,其特征在于,所述方法还包括:

【专利技术属性】
技术研发人员:刘禄丹张云禄
申请(专利权)人:北京天融信网络安全技术有限公司
类型:发明
国别省市:

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

1