水印签名方法与装置制造方法及图纸

技术编号:8776270 阅读:233 留言:0更新日期:2013-06-09 18:30
本发明专利技术实施例公开了一种水印签名方法与装置,其中,方法包括:对日志的文本内容进行片段拆分,得到M个文本序列片段,其中,M为大于1的整数;对M个文本序列片段进行非随机抽样,得到N个抽样序列片段,其中,N为大于0且不大于M的整数;分别去除N个抽样序列片段中的可变信息,得到N个目标序列片段;采用预设水印签名算法对N个目标序列片段进行签名,得到所述日志的文本水印。本发明专利技术实施例可以提高文本水印的生成效率,从而提高对日志的处理性能。

【技术实现步骤摘要】

本专利技术涉及通信技术,尤其是一种水印签名方法与装置
技术介绍
在通信等各种业务中,经常需要对记录本次业务事件的日志进行解析识别处理。在日志处理领域,对日志的解析识别处理通常包括以下两个阶段:第一个阶段是,判断一条日志能否被解析识别;第二个阶段是,将可以解析识别的日志与解析识别规则进行匹配,并根据匹配上的解析识别规则对该日志进行相应处理。目前,第二个阶段中,通常通过将可以解析识别的日志与类似于访问控制链表(Access Control Link,以下简称:ACL)结构的链式匹配规则列表逐一进行匹配,其中的链式匹配规则列表中的解析识别规则数量较高,可能高达1000条以上。因此,如果一种文本日志在第一个阶段无法被有效识别是否能被解析识别,每次接收到这种文本日志,在第二个阶段中,都要遍历全部的解析识别规则列表对其进行匹配处理,需要消耗大量的计算资源。现有技术在第一个阶段中,采用摘要算法第五版(Message DigestAlgorithm 5,以下简称:MD5)或安全哈希算法(Secure HashAlgorithm,以下简称:SHA1)对日志的全部文本内容进行签名,对日志的原始文本内容抽取特征值并采用水印签名算法进行处理,从而得到该日志的文本水印,来识别该文本水印能否被解析识别,从而判断该文本水印对应的日志能否被解析识别。在实现本专利技术的过程中,专利技术人发现,上述现有技术判断日志能否被解析识别的方法至少存在以下问题:由于需要对日志的全部文本内容进行签名,当日志的文本内容较长时,由于水印签名算法本身性能的限制,导致文本水印的生成效率较低,从而影响对日志的处理性能,使得对日志的处理性能较差;在类似日志处理等领域,日志的文本内容变化较大,例如,网络设备的同一种类型的日志,文本的部分内容,例如来源IP地址、来源端口等可变信息,会发生变化,而且变化的值域会非常大,例如会在整个IP地址范围、TCP/UDP端口范围内变化,再考虑到文本内容中多部分可变内容的交叉组合,值域范围无法穷尽。由于需要对全部文本内容进行抽样,当文本内容出现部分变化时,最终生成的文本水印会不同,从而增加了判断日志能否被解析识别的工作量,影响了对日志的处理性能。
技术实现思路
本专利技术实施例所要解决的技术问题是:提供一种水印签名方法与装置,以提高文本水印的生成效率,从而提高对日志的处理性能。本专利技术实施例提供的一种水印签名方法,包括:对日志的文本内容进行片段拆分,得到M个文本序列片段,其中,M为大于I的整数;对M个文本序列片段进行非随机抽样,得到N个抽样序列片段,其中,N为大于O且不大于M的整数; 分别去除N个抽样序列片段中的可变信息,得到N个目标序列片段;采用预设水印签名算法对N个目标序列片段进行签名,得到所述日志的文本水印。本专利技术实施例提供的一种水印签名装置,包括:拆分单元,用于对日志的文本内容进行片段拆分,得到M个文本序列片段,其中,M为大于I的整数;抽样单元,用于对M个文本序列片段进行非随机抽样,得到N个抽样序列片段,其中,N为大于O且不大于M的整数;信息去除单元,用于分别去除N个抽样序列片段中的可变信息,得到N个目标序列片段;签名单元,用于采用预设水印签名算法对N个目标序列片段进行签名,得到所述日志的文本水印。基于本专利技术上述实施例提供的水印签名方法与装置,对日志的文本内容进行片段拆分,对拆分得到的M个文本序列片段进行非随机抽样,并去除N个抽样序列片段中的可变信息,再采用预设水印签名算法对N个目标序列片段进行签名,得到日志的文本水印。与现有技术相比,本专利技术实施例仅对日志的若干片段进行签名,而无需对日志的全部文本内容进行签名,从而不会由于日志的文本内容长度影响文本水印的生成效率,有效提高了文本水印的生成效率与对日志的处理性能;并且,去除了签名片段中的可变信息部分,避免了可变信息对最终生成的文本水印的影响,减少了判断日志能否被解析识别的工作量,提高了对日志的处理性能。由此,本专利技术实施例提高了第一个阶段中日志能否被解析识别的识别效率与准确率,使无法匹配解析识别规则的日志在第一个阶段尽可能的被发现出来,避免其进入第二个阶段对解析识别规则列表的遍历,从而极大的提高日志处理的性能。下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术水印签名方法一个实施例的流程图;图2为本专利技术水印签名方法另一个实施例的流程图;图3为本专利技术水印签名装置一个实施例的结构示意图;图4为本专利技术水印签名装置另一个实施例的结构示意图;图5为本专利技术水印签名装置又一个实施例的结构示意图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术水印签名方法一个实施例的流程图。如图1所示,该实施例的水印签名方法包括:101,对日志的文本内容进行片段拆分,得到M个文本序列片段。其中,M为大于I的整数。示例性地,本专利技术实施例中可以采用定长的拆分方法,将日志的文本内容拆分为M个长度相同的文本序列片段;或者,也可以采用固定片段数量的拆分方法,将日志的文本内容拆分为M个文本序列片段,其中,M为预先设定的固定片段数量。102,对M个文本序列片段进行非随机抽样,得到N个抽样序列片段。其中,N为大于O且不大于M的整数。示例性地,本专利技术实施例中,采用相同的方式对对M个文本序列片段进行多次非随机抽样,可以保证抽样结果的一致,即:保证抽样得到的N个抽样序列片段的正确性。其中,非随机抽样,是指按照预设规定有规律的抽样,以确保相同或类似的内容,在多次抽样处理后,得到的抽样结果是一样的;并且,避免采用随机抽样的方式导致不同或不相似的内容在多次抽样后,得到的抽样结果反而是相同的,从而引起结果冲撞,这是必须要避免的。示例性地,在本专利技术实施例中,可以采用包括但不限于如下所示的两种非随机抽样方式:一是采用固定抽取方式,例如,抽取M个文本序列片段中的前N个;二是奇偶位抽取,例如,抽取M个文本序列片段中的奇数位片段。103,分别去除N个抽样序列片段中的可变信息,得到N个目标序列片段。示例性地,可以根据预先设定的可变信息定义,分别从N个抽样序列片段中去除预先设定的可变信息。104,采用预设水印签名算法,例如,包括但不限于MD5或SHA1,对N个目标序列片段进行签名,得到日志的文本水印。本专利技术上述实施例提供的水印签名方法,对日志的文本内容进行片段拆分,对拆分得到的M个文本序列片段进行非随机抽样,并去除N个抽样序列片段中的可变信息,再采用预设水印签名算法对N个目标序列片段进行签名,得到日志的文本水印。由于仅对日志的若干片段进行签名,而无需对日志的全部文本内容进行签名,从而不会由于日志的文本内容长度影响文本水印的生成效率,有效提高本文档来自技高网
...

【技术保护点】
一种水印签名方法,其特征在于,包括:对日志的文本内容进行片段拆分,得到M个文本序列片段,其中,M为大于1的整数;对M个文本序列片段进行非随机抽样,得到N个抽样序列片段,其中,N为大于0且不大于M的整数;分别去除N个抽样序列片段中的可变信息,得到N个目标序列片段;采用预设水印签名算法对N个目标序列片段进行签名,得到所述日志的文本水印。

【技术特征摘要】

【专利技术属性】
技术研发人员:章军唐维李文宇田朝文贾海燕冯晓东张鉴常力元赵洪波赵敬谦俞韶桢
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1