用于记录和分析时间事件的设备和方法

文档序号:7584910阅读:148来源:国知局
专利名称:用于记录和分析时间事件的设备和方法
技术领域
本发明涉及用于对事件进行时间计量和时间分析的设备和方法,尤其是可应用于软件服务。本发明具体涉及检查事件的发生或分析与这些事件有关的误操作。
背景技术
计算机网络的发展已经极大地增加了远程访问特定机器上可用服务的可能性,尤其是游戏、教育程序、视频或音乐等。具体地,软件服务依赖于可执行软件而存在于一台机器中并被访问,从而由通过网络与此机器相连的应用设备执行此软件。因此,非常有用的是,能够保持连续调用的时间跟踪,从而建立超越简单添加调用的有效管理,并能够以更多的能力来诊断任何误操作的情况和起因。
例如,这种监控对于将其产品许可给服务供应商并接受依赖于给定时间段内的调用次数的报酬的软件提供商而言是有价值的。于是,在服务供应商的前提下创建但可由软件提供商访问的、总计了所进行的所有调用的文件的存在允许软件提供商检查实际调用次数,并相应地为服务提供商计费。
但是,一旦调用次数变得巨大,则调用次数的连续记录将导致文件尺寸的增加,即使不是限制性的,也很快令人感到麻烦。
专利申请WO-01/82033公开了一种为了记帐的目的检测程序的使用的过程。根据此过程,将对程序函数的所有调用记录在日志文件中,从而使其能够作为程序利用程度的函数来对被许可人进行计费。然后,在预定的调用次数或第一预定时间间隔之后,共同记录表示调用次数的标识以及系统时间的标识和密码签名。
因此,减少了记录次数,这是因为并非系统地而是阶段性地进行记录。但是,在以足够的频率记录所获得的结果以保持可靠性的情况下,此过程并未解决文件尺寸增加的问题,只能衰减或延迟其影响。
此外,可以想到的是,将所获得的结果传送到独立的存储空间中,或者实时地进行,或者在信息文件达到预定尺寸时。但是,这种机制具有需要相当庞大的存储资源的风险,而且需要安装传送设备,对于包含所述软件的机器的有效操作是不利的。
专利US 6,026,139公开了一种能够产生如柱状图等频率分布表示的计数过程。综合设备对预定类型的事件在测量时间段内发生的次数进行计数,在与给定参数相关联的亚实验(sub-experimentation)时间段期间进行此操作。在每个测量时间段的结尾,当发生次数大于预定阈值时,递增频率计数器。这些操作使其能够获得针对亚实验时间段、其间目标事件以显著方式发生的测量时间段的次数。按照类似的方式,针对连续的亚实验时间段的整个集合进行处理,从而得到基于针对每个亚实验时间段而采用的测量时间段次数的频率分布。因此,能够根据所选择的参数,对多种发生频率进行比较。
此技术相当大地减少了要记录的信息,因此,减少了所需的存储尺寸,但对与事件有关的时间信息造成损害。

发明内容
本发明涉及一种用于对机器上可用软件服务的调用进行时间计量的设备,能够在解决日志文件尺寸增加问题的同时,提供重要结果,而不会对机器的当前操作造成影响。
更一般地,本发明涉及一种用于事件的时间计量的设备,其至少能够对这些事件的发生进行部分时间重构,所述重构足以获得所需线索(cue),同时仍能提供上述优点。其对于嵌入式系统尤为有利。
本发明还涉及一种与本发明的计量设备相对应的事件计量方法,以及一种用于事件的时间分析的设备和方法,能够利用通过根据本发明的事件计量设备或方法所获得的结果。
其尤其用于为了记帐目的或误操作诊断目的,检查对软件服务的调用。但是,其也可以用于其他类型的检查或无操作分析,如
-监视机器上可用计算功能的使用;这使其能够回顾出在软件或硬件故障的情况下对功能的使用;-监视电话呼叫,由电话交换机发出和/或由电话交换机接收;-监视与服务器(或几个)有关的视频节目(VOD表示“视频点播”)或音频节目(如MP3文件等)的定单和传递;-监视以重复方式在机动车辆上执行的操纵,如刹车、加速器和/或变速箱的使用等;-监视环境事件,例如,在航空领域,出现在高于(或低于)阈值的海拔高度;以及在医学领域,血液中的元素量超过最高限度或低于最低限度(胰岛素、葡萄糖、白细胞等)。
为此,本发明的目的是一种用于事件的时间计量的设备,包括-用于实时输入物理事件的发生的模块;-用于访问至少一个时钟的模块,该模块设计用于获得每次输入一个事件时的当前时间;以及-用于在至少一个计量文件中记录与这些事件和相应当前时间有关的信息的模块,此信息允许对所述事件的至少部分时间重构。
根据本发明,所述计量设备还包括用于对事件和当前时间进行汇集处理的模块,该模块设计用于产生浓缩结果。此外,所述记录模块设计用于将所述浓缩结果记录在所述计量文件的预先固定尺寸的预定数据结构中,从而使其能够在信息的连续记录期间保持文件的尺寸恒定。
因此,与预期相反,可以按照汇集在恒定尺寸的文件中或者汇集在每一个均具有恒定尺寸的几个预定文件中的形式,将所需时间信息集合在一起。这种意外的结果一方面依赖于事件和当前时间的汇集处理,这使其能够减少要存储的信息的项数;另一方面依赖于计量文件中(或每个文件中)预先固定尺寸的预定数据结构的使用。
具体地,这些数据结构中的每一个均与特定的信息项相关联以及与相应的处理相关联。例如,所述数据结构可以由用于接收一周内每天12pm和1pm之间出现的合计发生次数的四字节字构成。在另一示例中,所述数据结构用于接收连续超过一分钟的发生次数,所检查的事件对应于以2秒的时间采样步长执行的测量。因此,所执行的汇集处理依赖于使其能够“巩固”所述结果的特定算法。
至少部分时间重构涉及以下目的如果希望将误操作精确定位在一秒钟的时间内,所记录的信息必须足以将已经出现的所有事件精确定位在一秒钟的时间内;如果希望检查对一个软件的调用,所述信息必须使其能够可靠地确定调用次数,以及至少在统计上验证其时间分布。在所有情况下,时间重构使其至少能够近似地重构已经发生的事件的日志。
本发明的设备所能应用的两类事件是显著的-在其以断续的方式发生时,对其进行被动检测的那些事件,按照通常不能预测其发生细节的方式;例如,这类事件包括电话呼叫或对软件的调用、发动引擎或压下刹车;以及-在确定的采样时刻,通过测量而引起的那些事件;例如,此类事件依赖于海拔高度或速度的测量,所述事件由所测得的海拔高度或速度的特定具体特征构成(速度超过预定安全水平,海拔高度高于或低于临界海拔高度等)。
为了处理一类事件,最好使用单一文件。因此,能够浓缩所需的全部信息,从而简化和方便记录模式下的存取以及使用的步骤。因此,当关心几个类别的不同事件时,最好使用几个计量文件,每个事件类别一个文件。本实施例有利于处理操作之间的独立以及结果使用的独立,并澄清了对这些文件的使用。
对时钟的访问可以是直接的或间接的。例如,在特定的实施例中,在事件发生的同一时间和关联时刻,通过一个或多个外部系统,通知所述计量设备。对几个时钟的组合应用假定其适当的同步,至少在其与同一类事件相关时。
对于嵌入式系统,获得固定尺寸的文件的可能性尤为有利,对于嵌入式系统而言,存储考虑是决定性的。
在实施例的优选形式中,汇集处理模块设计用于产生至少两类不同的结果,这两类结果中的至少一类包括对另一类结果的冗余,从而允许检查结果之间的一致性。
本实施例尤其涉及对已经发生的事件进行检查,例如,在被许可人处通过查看帐单来验证对软件服务的调用次数,之后,有利地,对所述文件进行加密。
在此优选实施例中,有利的是,对汇集处理模块进行设计,从而使多类结果提供互补的信息。因此,几种类型的存在不仅用于以更为可靠的方式来验证结果,而且用于聚集有用信息,以便稍后进行分析。
根据这些类型的结果的优选模式,所述结果包括-第一类结果,由每两个连续事件之间的间隙的持续时间时隙、所述事件的次数构成;以及-第二类结果,由每预定时间段的连续时隙内的发生次数构成。
因此,将与根据分隔其的持续时间的事件分布有关的信息(第一类)添加到与给定时标(例如,在一个月期间)内、每时隙的事件连续有关的信息(第二类结果)上。从而,能够通过关注发生频率,细化与时序进程有关的线索。
优选地,第一类结果的间隙的持续时间的时隙具有并不严格以这些持续时间增加的幅度(也就是说,其以所述持续时间增长,但也允许稳定阶段)。
根据具体实现本发明的计量设备的几个相关规定,所述物理事件包括(单独地或组合地)-能够与源机器进行通信的应用设备对位于源机器上的软件的调用;-电话呼叫;-机动车辆中的预定操纵,例如,刹车的使用,以便确定刹车片的磨损是否正常;-机器上可用计算功能的使用,并由于技术问题而可能经历误操作;例如,为了分析计算机崩溃的起因,提供了一组计量文件,包括针对每个被怀疑可能导致崩溃的函数一个文件,从而检查函数的使用(或大频率的使用)和所表明的异常之间是否存在关联。
本发明还涉及一种用于事件的时间计量的方法,其中-实时标记物理事件的发生;
-访问至少一个时钟,从而获得每个事件的当前时间;以及-将与这些事件和相应当前时间有关的信息记录在至少一个计量文件中,此信息允许对所述事件的至少部分时间重构。
根据本发明,自动执行事件和当前时间的汇集处理,从而产生浓缩结果,并将所述信息以浓缩结果的形式记录在所述计量文件的预先固定尺寸的预定数据结构中,从而使其能够在信息的连续记录期间保持文件的尺寸恒定。
优选地,通过本发明计量设备的实施例模式之一实施此方法。
本发明的主题还是一种设备,根据通过计量设备获得的至少一个计量文件,对事件进行时间分析,其中使用具有冗余的至少两类不同结果。此设备包括-用于提取记录在此文件中的结果的模块;-用于分别验证这些类型的结果的结果一致性的模块;以及-用于在这些结果不一致的情况下产生警报信号给用户的模块。
有利地,对于通过计量设备获得的计量文件,所述不同类型的结果提供互补信息,所述时间分析设备还包括-用于输入用户的请求的模块,这些请求涉及与事件的发生有关的时间线索;-用于对各类结果进行组合处理的模块,该模块设计用于作为所记录的信息的函数来产生时间线索;以及用于将这些时间线索展示给用户的模块。
本发明还应用于一种与本发明的事件分析设备相对应的事件时间分析方法,优选地,通过事件分析设备的实施例模式之一来实施所述方法。
本发明还涉及一种计算机程序产品,包括程序代码指令,当在计算机上执行此程序时,执行本发明的事件计量或时间分析方法的步骤。术语“计算机程序产品”应当理解为表示计算机程序介质,其不仅可以由包含所述程序的存储空间构成,如盘或盒式磁带等,也可以是信号,如电或光信号等。


通过以下参照附图以非限制性的实施例和实施的例子,本发明将得到更好的理解和阐述,其中图1是根据本发明的、用于事件的时间计量的设备的基本示意图;图2是与图1所示的设备相关联的、用于事件的时间分析的设备的基本示意图;图3以作为两个连续事件之间的间隙的持续时间的时隙的函数给出了事件发生次数的柱状图的形式示出了利用图1所示的设备所获得的、设计用于由图2所示的设备进行分析的第一类结果;图4以作为连续时隙的函数给出了事件发生次数的柱状图的形式示出了利用图1所示的设备所获得的、设计用于由图2所示的设备进行分析的第二类结果。
具体实施例方式
在图1和2中,所示模块是功能单元,可以对应于物理上不同的单元,也可以不与之对应。例如,可以将这些模块或其中一些一起组合在单一组件中,或构成同一软件的功能。相反地,特定的模块也可以由分离的物理实体构成。
用于事件的时间计量的设备1(图1)与事件检测模块5相连,所述事件检测模块5能够检测预定类别的事件的任何触发,例如,第三方对软件服务的访问或作为设备1的主机的机器上所执行的特定操作的触发(接通、访问因特网等)。作为示例,模块5设计用于检测三类不同的事件。
时间计量设备1设计用于产生与所考虑的事件的发生及其时间进展有关的信息,并将此信息记录在分别与所检测的三类事件相关联的计量文件F1、F2和F3中。
此设备1包括用于实时输入由检测模块5检测到的事件发生的模块11、用于访问一个或多个时钟10从而使其能够获得每次输入一个事件时的当前时间的模块12、以及用于将上述信息记录在文件F1、F2和F3中的模块15。
设备1还包括模块13,用于对事件和当前时间进行汇集处理,产生形成了要保存的信息的浓缩结果,并将其传输给记录模块15。记录模块15部分负责将这些浓缩结果记录在文件F1、F2和F3的固定尺寸的预定数据结构中。
文件F1、F2和F3可以由用于事件的时间分析的设备2(图2)使用,该设备2负责利用记录在这些文件中的结果。在详细的实施例中,在可能的解密之后,设备2能够验证所提供的信息的一致性,以及响应用户的请求,提供特定的线索。
此设备2包括用于从文件F1、F2和F3中提取结果的模块21、用于在每个文件中验证从中提取出的结果的一致性的模块22、以及用于在标记一致性的情况下产生给用户接口20的信号S的模块23。针对每个文件F1、F2和F3,分别验证信息的一致性,例如,在于确定与事件相关联的持续时间的和(如两个连续事件的起始之间的间隙的持续时间)并未超过与所实施的总持续时间相对应的最高限度,或者冗余信息并不矛盾。
时间分析设备2还包括用于通过用户接口20输入请求的单元24,以便获得具体的统计线索(作为一天的各个小时或以月为时间段的函数的发生分布、两个事件之间的间隙的平均分布等)或实际线索(在月的时隙内发生的事件数、中断持续时间、大于1小时的中断的识别等)。用于对结果进行组合处理的模块25能够利用从文件F1、F2和F3中提取出的信息,以响应这样形成的请求。此模块25向模块26传输所选的线索或不能响应的消息,模块26用于显示信息,并与用户接口20进行通信。
将针对特定的情况来详细描述设备1和2的操作方式,其中三类事件之一由对软件服务的调用构成。只针对此类事件进行清楚的说明,而对于其他类别可以采用类似的动作过程。
提供软件服务的可执行软件位于单一的机器上,被称为“源机器”。其可以由属于相同网络的所有机器调用,并在这些机器上执行。对软件的访问受到保护,所述保护依赖于源机器。位于源机器中的计量设备1能够在文件F1中计量所有调用。文件F1位于与可执行软件相同的目录下,并且保持几k字节的尺寸。其构成允许时间分析设备2验证用户并未对其进行修改,如以下所述。
设备1使用组织在网络中的机器的特定特征,即所有这些机器具有相同的时间,精确到秒,而且在给定时刻只能由单一的机器进行对给定文件的写访问,即使所有这些机器都能够访问此文件。当机器已经执行所述软件时,其将其进行此操作的“日期”写入文件。因此,在这种情况下,时钟10分散在多个机器中并相互同步,设备1的访问模块12间接地接收这些时钟的时间。此外,所述机器从此日期中减去前一调用的“日期”。从而,获得调用持续时间Δt。
根据两次调用之间的时间跨度,Δt可以等于1秒、2秒、3秒、…、1分钟、…、1分20秒、…、2分钟、…、1小时、…、1天、…、1周,按照非线性的方式对持续时间Δt进行采样(即改变采样步长)。针对每个步长,汇集处理模块13计量全部持续时间Δt,将其存储在与此步长相对应的寄存器中。利用非线性采样,在限制所需存储量的同时,获得了相关信息。具体地,尽管将间隔10s的两次调用之间的持续时间确定在一秒钟以内是有用的(即具有10%的精度),但不必要将相隔1天的两次调用之间的持续时间确定在一秒钟以内(为了保持10%的精度,2小时的步长就足够了)。
例如·对于从0秒到59秒变化的Δt,步长等于一秒;于是,在文件F1中保留六十个寄存器Ra0到Ra59,以计量这些持续时间Δt。如果持续时间Δt等于30秒,则在寄存器Ra29上加1。因此,得到位于0秒和59秒之间的持续时间Δt的柱状图,步长为1秒。
·对于从1分钟到4分58秒变化的Δt,步长等于两秒。于是,在文件F1中保留被称为Rb0到R119的(5-1)*60/2=120个寄存器,以计量这些持续时间Δt。如果Δt等于2分17秒,则在寄存器Rb38上加1。因此,得到位于1分钟和4分58秒之间的Δt的柱状图,步长为2秒。
·对于从5分钟到15分55秒变化的Δt,步长等于两秒。于是,在文件F1中保留被称为Rc0到Rc119的(15-5)*60/5=120个寄存器,以计量这些持续时间Δt。如果Δt等于10分03秒,则在寄存器Rc60上加1。因此,得到位于5分钟和15分55秒之间的Δt的柱状图,步长为5秒。
·……·对于从2小时到4小时变化的Δt,步长等于1分钟。于是,在文件F1中保留被称为Rn0到Rn119的(4-2)*60=120个寄存器,以计量这些持续时间Δt。如果Δt等于1小时,则在寄存器Rn60上加1。因此,得到位于2小时和2小时59分钟之间的Δt的柱状图,步长为1分钟。
·……·对于从1天到10天变化的Δt,步长等于1小时。于是,在文件F1中保留被称为Rx0到Rx215的(10-1)*24=216个寄存器,以计量这些持续时间Δt。如果Δt等于8天2小时13分15秒,则在寄存器Rx194上加1。因此,得到位于1天和10天之间的Δt的柱状图,步长为1小时。
·……因此,得到了柱状图H1(图3),给出了作为两个连续事件之间的间隙Δt的持续时间的时隙PEi(轴31)的函数的调用发生次数Ni(轴32)。
通过设置在使用软件的开始,柱状图H1为空的条件,能够通过周期性地对其进行分析(周期P)(例如每个月),确定使用软件的持续时间。事先在作为时间分析设备2的主机的客户端和软件提供商之间的协议中商定周期P。因此,客户端根据此周期向提供商发送文件F1(尽管成组地发送对于实施更为实际,但所述周期也可以对于文件F1、F2和F3彼此不同)。在柱状图H1所示的情况下,假设正在处理监视的第一个月,因此,所显示的结果直接表示发生在这个月期间的事件。此外,有利的是,从最近的柱状图H1中减去前一个月所获得的柱状图,该操作由时间分析设备2自动执行。
考虑时隙PEi,位于Δti和Δti+1之间的时间切片,以及在此时间切片期间的使用次数Ni,给出其中两次呼叫之间的时间间隔位于Δti和Δti+1之间的次数。例如,如果Ni=20、ti=1小时且ti+1=2小时,而且Ni是发生次数的惟一非零值,则可以知道软件被使用了最少20小时和最多40小时,而对软件的20此调用发生在此持续时间内。在另一示例中,Ni=1、ti=4天且ti+1=5天,则可以直到已经发生了4或5天的中断。
在当前使用模式下,客户端每个月在相同时间发送这样定义的文件F1。通过根据时隙PEi从一个月中减去另一个月的柱状图H1的内容,时间分析设备2确定当前月的发生次数Ni。因此,将文件F1保持在客户端,并以呼叫的频率自动更新,并且不能由此客户端操纵。
将第二柱状图H2(图4)记录在文件F1中。其给出了在时间段P的每个时隙PTj期间(轴33)对软件的访问次数N’j(轴34),这里与每个月的每个小时相对应(针对前54个小时)。因此,将每个月分解为24小时*31天,即744个寄存器。与柱状图H1一样,在第一个月期间,建立这里所示的柱状图H2。对于连续的月份,根据与客户端进行通信的文件F1,通过从最近的柱状图H2中减去前一个月所获得的柱状图,来获得结果。
如果发生了超过一小时的中断,将能够对其进行识别,由于在所述月期间与这些小时相关的寄存器并未被递增。因此,注意到服务中断(柱状图H2中的参考数字35)可能发生了两个小时(小时36和37),由于24小时之前,调用次数非常高(对于第13小时大约为3000次调用,对于第14小时大约为600次)。
通过使用上述两类信息存储,时间分析设备2(验证模块22)可以检测客户端的任何欺骗行为,尤其是在下述情况下·在柱状图H1中检测到间隙Δt的相当大的持续时间(例如,大于两天),对应于柱状图H2中非使用的小时数(例如50),尽管客户端声明其并未停止软件调用服务因此,在给定的时刻,其对文件F1进行了复制,并在两天后以此副本代替了当前文件F1;·在柱状图H2中标记出无调用小时,尽管在柱状图H1中,位于1小时和2小时之间的间隙Δt的持续时间全部为零(二者之一应当非零,因为存在至少一小时的中断,因此两次调用之间至少一个小时的暂停)因此,客户端已经修改了文件F1,由于存在不一致;·尽管在柱状图H1中,一个大于2小时的间隙Δt的持续时间与调用相关联,低于柱状图H2中的所有小时,调用次数都是零客户端已经修改了文件F1,由于存在不一致。
此外-在任意时刻,柱状图H2的寄存器的内容的总和必须等于柱状图H1每小时寄存器的内容的总和;以及-在一个月中,柱状图H2中的和∑NiΔti以及∑NiΔti+1必须分别小于和大于一个月,Ni对应于存储了位于Δti和Δti+1之间的调用之间的暂停的寄存器(时隙PEi)。
如果情况并非如此,并且假设机器中的时间计算是精确的,则已经对文件F1进行了修改。
根据具体图示,一个月中对软件的调用平均数为一百万次,即每2.6秒调用一次。如果进行较低的估计,例如,调用次数为100000次每月,则每26秒一次调用。实现了表1中所示的细目分类,分割为间隙Δt的持续时间(数值Δt之间的可变持续时间),每次给出每个时隙PEi中间隙Δt的持续时间内的最小误差和最大误差。
表1-柱状图H1中的步长和误差

因此,柱状图H1的寄存器总数等于2016,即如果寄存器为32比特,则等于8424字节的存储空间。
按照相同的方式,如果将月份中的各天分解为柱状图H2中的小时,则得到寄存器数为744,即如果寄存器为32比特,则等于2976字节。
为了保密,按照8个字(即32字节)的分组对此信息进行加密。
权利要求
1.一种用于事件的时间计量的设备(1),包括-用于实时输入物理事件的发生的模块(11);-用于访问至少一个时钟(10)的模块(12),该模块设计用于获得每次输入一个事件时的当前时间;以及-用于在至少一个计量文件(F1-F3)中记录与这些发生和相应当前时间有关的信息的模块(15),该信息允许对所述发生的至少部分时间重构,其特征在于,所述计量设备(1)还包括用于对所述发生和所述当前时间进行汇集处理的模块(13),该模块设计用于产生浓缩结果(H1、H2),而且所述记录模块(15)设计用于将所述浓缩结果(H1、H2)记录在所述计量文件(F1-F3)的预先固定尺寸的预定数据结构中,从而使其能够在所述信息的连续记录期间保持所述文件(F1-F3)的尺寸恒定。
2.根据权利要求1所述的时间计量设备(1),其特征在于,所述汇集处理模块(13)设计用于产生至少两类不同的结果(H1、H2),这两类结果中的至少一类包括对另一类结果的冗余,从而允许检查所述结果(H1、H2)之间的一致性。
3.根据权利要求2所述的时间计量设备(1),其特征在于,对汇集处理模块(13)进行设计,从而使所述多类结果(H1、H2)提供互补的信息。
4.根据权利要求3所述的时间计量设备(1),其特征在于,所述结果类型包括-第一类结果(H1),由每两个连续事件之间的间隙(Δt)的持续时间时隙(PEi)、所述发生次数(Ni)构成;以及-第二类结果(H2),由每预定时间段(P)的连续时隙(PTj)内的发生次数(N’j)构成。
5.根据权利要求4所述的时间计量设备(1),其特征在于,第一类结果(H1)的间隙的持续时间的时隙(PEi)具有并不严格以这些持续时间(Δt)增加的幅度。
6.根据前述权利要求之一所述的时间计量设备(1),其特征在于,所述物理事件包括能够与源机器进行通信的应用设备对位于源机器上的软件的调用。
7.根据前述权利要求之一所述的时间计量设备(1),其特征在于,所述物理事件包括电话呼叫。
8.根据前述权利要求之一所述的时间计量设备(1),其特征在于,所述物理事件包括机动车辆中的预定操纵。
9.根据前述权利要求之一所述的时间计量设备(1),其特征在于,所述物理事件包括机器上可用计算机功能的使用,并由于技术问题而可能经历误操作。
10.一种用于事件的时间计量的方法,其中实时标记物理事件的发生;访问至少一个时钟(10),从而获得每个事件的当前时间;以及将与这些事件和相应当前时间有关的信息记录在至少一个计量文件(F1-F3)中,此信息允许对所述事件的至少部分时间重构,其特征在于,自动执行事件和当前时间的汇集处理,从而产生浓缩结果(H1、H2),并将所述信息以浓缩结果(H1、H2)的形式记录在所述计量文件(F1-F3)的预先固定尺寸的预定数据结构中,从而使其能够在所述信息的连续记录期间保持文件(F1-F3)的尺寸恒定,最好通过根据权利要求1到9之一所述的时间计量设备(1)来实施所述方法。
11.一种时间分析设备(2),根据通过根据权利要求2和权利要求2到9之一所述的时间计量设备(1)获得的至少一个计量文件(F1-F3),对事件进行时间分析,此设备包括-用于提取记录在所述文件(F1-F3)中的结果(H1、H2)的模块(21);-用于分别验证所述类型的结果(H1、H2)的结果一致性的模块(22);以及-用于在所述结果(H1、H2)不一致的情况下产生警报信号(S)给用户的模块(23)。
12.根据权利要求11所述的时间分析设备(12),其特征在于,通过根据权利要求3和权利要求3到9之一所述的时间计量设备(1)获得所述计量文件(F1-F3),所述时间分析设备(12)还包括-用于输入用户的请求的模块(24),这些请求涉及与所述事件的发生有关的时间线索;-用于对各类结果(H1、H2)进行组合处理的模块(25),该模块设计用于作为所记录的信息的函数来产生所述时间线索,以及-用于将所述时间线索展示给所述用户的模块(26)。
13.一种时间分析方法,根据通过根据权利要求2和权利要求2到9之一所述的时间计量设备(1)获得的至少一个计量文件(F1-F3),对事件进行时间分析,其中-提取记录在所述文件(F1-F3)中的结果(H1、H2);-自动分别验证所述类型的结果(H1、H2)的结果一致性;以及-在所述结果(H1、H2)不一致的情况下,产生警报信号(S)给用户,最好通过根据权利要求11或12所述的时间分析设备(2)来实施所述方法。
14.一种计算机程序产品,包括程序代码指令,当在计算机上执行所述程序时,执行根据权利要求10和13之一所述的方法的步骤。
全文摘要
本发明涉及一种用于事件的时间计量的设备(1)和方法以及一种用于事件的时间分析的设备和方法。在进行操作时,所述时间计量设备获得物理事件每次发生的当前时间,并将允许对所述发生的时间重构的信息记录在至少一个计量文件(F1-F3)中。此设备(1)包括用于对所述发生和所述当前时间进行汇集处理的模块(13),产生浓缩结果(H1、H2),将所述浓缩结果(H1、H2)记录在计量文件的预先固定尺寸的预定数据结构中,从而使其能够在此信息的连续记录期间保持文件的尺寸恒定。应用于检查软件服务和分析计算误操作。
文档编号H04L12/24GK1726473SQ200380106205
公开日2006年1月25日 申请日期2003年12月15日 优先权日2002年12月17日
发明者洛朗·科万, 吉勒斯·莫里永 申请人:汤姆森许可贸易公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1