【技术实现步骤摘要】
本专利技术的各实施例总体上涉及计算机领域,具体地涉及利用时间戳对事件进行日志记录。
技术介绍
对与在计算机系统中发生的事件有关的信息进行日志记录常常是有用的。事件可以是与其有关的信息可能随后是有用的任何出现(例如,动作或过程)。另外,被日志记录的信息可以是可能有用的任何适当的类型。跟踪是被用于在跟踪日志中记录与程序的运行有关的信息的日志记录的示例。信息可以例如由程序员用于调试目的。包含在跟踪日志中的信息还可以由系统管理员和/或技术支持人员用于诊断关于软件的问题。可以使得数据被存储在跟踪日志中的事件的一些示例是:由程序抛出的异常,从存储器读取数据,对变量的值进行改变等等。事件中的每个事件将在特定时间发生,并且跟踪日志存储针对每个事件的时间戳以指示事件的时间。因此,通过分析存储在跟踪日志中的数据,可以标识出计算机系统中的事件的时间流。针对每个事件,条目可以被存储在存储装置中,即被存储在跟踪日志中。作为示例,存储装置可以被配置为存储针对事件的48位条目。图1示出了包括48位的条目100的示例,其中条目包括18位时间戳字段102、6位ID字段104和24位数据字段106。ID字段104和数据字段106可以共同地被称为条目的“净荷”,使得条目包括时间戳和净荷。当要被日志记录的事件发生时,可以(例如,基于计算机系统中的时钟)确定针对事件的时间戳。在该示例中,时间戳包括要被存储在针对事件的时间戳字段102中的18位。ID字段104包括引发事件发生的处理元件(例如,计算机系统内的CPU、信号处理单
元或其他处理元件)的指示。数据字段106包括与发生的事件 ...
【技术保护点】
一种用于通过使得条目被存储在存储装置中来对事件进行日志记录的日志记录单元,其中所述条目中的每个条目包括n位时间戳字段和净荷,所述日志记录单元包括控制逻辑,所述控制逻辑被配置为:确定针对要被日志记录的事件的时间戳,其中所确定的时间戳包括N位,其中N>n;在所确定的时间戳的N‑n个最高有效位中的一个或多个最高有效位与针对先前事件的时间戳的N‑n个最高有效位中的对应一个或多个最高有效位不同的情况下,使得包括所确定的时间戳的k位的集合的计时条目被存储在所述存储装置中,针对所述先前事件的先前条目被存储在所述存储装置中,所述k位是比所确定的时间戳的n个最低有效位更多的所确定的时间戳的有效位;以及使得针对所述事件的条目被存储在所述存储装置中,其中所确定的时间戳的n个最低有效位被包括在针对所述事件的所述条目的所述时间戳字段中。
【技术特征摘要】
2015.03.24 GB 1504975.21.一种用于通过使得条目被存储在存储装置中来对事件进行日志记录的日志记录单元,其中所述条目中的每个条目包括n位时间戳字段和净荷,所述日志记录单元包括控制逻辑,所述控制逻辑被配置为:确定针对要被日志记录的事件的时间戳,其中所确定的时间戳包括N位,其中N>n;在所确定的时间戳的N-n个最高有效位中的一个或多个最高有效位与针对先前事件的时间戳的N-n个最高有效位中的对应一个或多个最高有效位不同的情况下,使得包括所确定的时间戳的k位的集合的计时条目被存储在所述存储装置中,针对所述先前事件的先前条目被存储在所述存储装置中,所述k位是比所确定的时间戳的n个最低有效位更多的所确定的时间戳的有效位;以及使得针对所述事件的条目被存储在所述存储装置中,其中所确定的时间戳的n个最低有效位被包括在针对所述事件的所述条目的所述时间戳字段中。2.根据权利要求1所述的日志记录单元,其中所述k位是除了所确定的时间戳的所述n个最低有效位以外的所确定的时间戳的下k个最低有效位。3.根据权利要求1或2所述的日志记录单元,其中所述控制逻辑被配置为使得所确定的时间戳的k位的所述集合被包括在所述计时条目的所述净荷中。4.根据前述权利要求中的任一项所述的日志记录单元,其中所述控制逻辑被配置为使得所确定的时间戳的n个最低有效位被包括在所述计时条目的所述时间戳字段中。5.根据权利要求1或2所述的日志记录单元,其中所述控制逻辑被配置为:使得所确定的时间戳的k位的所述集合中的一些位被包括在所述
\t计时条目的所述净荷中,以及使得所确定的时间戳的k位的所述集合中的其他位被包括在所述计时条目的所述时间戳字段中。6.根据前述权利要求中的任一项所述的日志记录单元,其中所述先前事件是最近事件,针对所述最近事件的条目被存储在所述存储装置中。7.根据前述权利要求中的任一项所述的日志记录单元,其中所述控制逻辑被配置为使得与所述事件有关的数据被包括在针对所述事件的所述条目的所述净荷中。8.根据前述权利要求中的任一项所述的日志记录单元,其中条目的所述净荷包括:(i)ID字段,以及(ii)数据字段。9.根据权利要求8所述的日志记录单元,其中所述控制逻辑被配置为将所述计时条目的所述ID字段设置为指示计时条目的预定值。10.根据前述权利要求中的任一项所述的日志记录单元,其中所述控制逻辑被配置为使用计时时钟来确定针对要被日志记录的所述事件的所述时间戳,并且其中所述计时时钟的频率基于以下的一项或多项来设置:(i)事件的预期频率,(ii)n的值,以及(iii)N的值。11.根据前述权利要求中的任一项所述的日志记录单元,其中所述控制逻辑被配置为在确定针对所述事件的所述时间戳之前接收要被日志记录的所述事件的指示。12.根据前述权利要求中的任一项所述的日志记录单元,其中k=N-n,其中所述k位是所确定的时间戳的最高有效位。13.根据权利要求1至11中的任一项所述的日志记录单元,其中k<N-n,其中包括所确定的时间戳的k位的所述集合的所述计时条目是第一级计时条目,并且其中所述控制逻辑还被配置为在所确定的时间戳的N-k-n个最高有效位中的一个或多个最高有效位与针对所述先前事件的所述时间戳的N-k-n个最高有效位中的对应一个或多个最高有效位不同的情况下,使得包括所确定的时间戳的m位的集...
【专利技术属性】
技术研发人员:P·默林,G·戴维斯,
申请(专利权)人:想象技术有限公司,
类型:发明
国别省市:英国;GB
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。