System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种嵌入式设备审计时间记录和转换的方法技术_技高网

一种嵌入式设备审计时间记录和转换的方法技术

技术编号:40158243 阅读:5 留言:0更新日期:2024-01-26 23:33
本发明专利技术公开了一种嵌入式设备审计时间记录和转换的方法:更新开机序号,并使用单调时间记录“更新开机序号”事件;使用单调时间记录审计记录;同步墙上时间;使用单调时间或墙上时间记录审计记录;审计记录获取。本发明专利技术可以在嵌入式设备未同步墙上时钟时,首先利用单调时钟记录审计事件,并在嵌入式设备与宿主机设备同步时间之后,利用同步后的墙上时间修订审计事件中的单调时间,提升审计记录的利用价值。

【技术实现步骤摘要】

本专利技术属于信息技术应用领域,更具体的说,是涉及一种嵌入式设备审计时间记录和转换的方法


技术介绍

1、为了降低嵌入式硬件成本,大量的嵌入式设备仅提供单调时钟、不提供墙上时钟,设备必须在每次启动后从宿主机设备同步墙上时间,通常情况下嵌入式设备启动较快、而宿主机设备启动较慢,这就导致嵌入式设备启动后在一段时间内没有墙上时间可用,该段时间内记录的审计事件也会因缺少墙上时间难以被有效利用。对于一些高安全、高可靠的嵌入式设备,设备加电启动过程中会进行大量的自检和测试工作,该阶段的审计事件对于故障后问题排查、产品功能性能优化都有较高利用价值,因此有必要设计一种方法,对墙上时间同步之前的审计事件时间进行记录,并在同步墙上时间后通过时间转换来确定每条审计记录发生时的墙上时间,从而提升审计记录的利用价值。

2、在上述中,墙上时钟,又称钟表时间,用于表示具体的日期和时间,与日常理解的时钟概念一致。单调时钟,总是保证时间是向前的,可以记录设备自启动以后经历的时长。


技术实现思路

1、为了实现上述目的,本专利技术提出了一种嵌入式设备审计时间记录和转换的方法。该方法可以在嵌入式设备未同步墙上时钟时,首先利用单调时钟记录审计事件,并在嵌入式设备与宿主机设备同步时间之后,利用同步后的墙上时间修订审计事件中的单调时间,提升审计记录的利用价值。

2、本专利技术的目的是通过以下技术方案实现的。

3、本专利技术嵌入式设备审计时间记录和转换的方法,包括以下过程:

4、(1)更新开机序号,并使用单调时间记录“更新开机序号”事件

5、嵌入式设备加电后从最后一条历史审计记录中获取上一次开机序号,该序号 加1后作为本次开机序号,并使用单调时间在审计记录中记录“更新开机序号”事件,该条审计记录的要素依次记录为:本次开机序号、“更新开机序号”、写入审计记录时刻的单调时间、当前嵌入式设备的状态信息;

6、(2)使用单调时间记录审计记录

7、在嵌入式设备未同步宿主机设备时间的情况下,嵌入式设备使用单调时间记录审计记录,审计记录的要素依次记录为:本次开机序号、“单调时间审计记录”、单调时间、单调时间记录过程中的具体审计事件;

8、(3)同步墙上时间

9、当宿主机设备发起时间同步指令后,嵌入式设备从宿主机设备获取墙上时间,并在审计记录中记录“时间同步”事件,该条审计记录中的要素依次记录为:本次开机序号、“时间同步”、单调时间、墙上时间;

10、(4)使用单调时间或墙上时间记录审计记录

11、当嵌入式设备使用墙上时间记录审计记录时,审计记录的要素依次记录为:本次开机序号、“墙上时间审计记录”、墙上时间、墙上时间记录过程中的具体事件;当嵌入式设备使用单调时间记录审计记录时,审计记录的要素依次记录为:本次开机序号、“单调时间审计记录”、单调时间、单调时间记录过程中的具体审计事件;

12、(5)审计记录获取

13、①宿主机设备在发起审计记录获取指令时,如果指定由嵌入式设备进行时间转换,则在嵌入式设备内部根据开机序号、类型标志、审计时间,对于类型标志为“单调时间审计记录”的审计记录,将单调时间转换为墙上时间后,再输出审计记录内容;对于类型标志为“墙上时间审计记录”的审计记录,直接输出审计记录内容;

14、②宿主机设备在发起审计记录获取指令时,如果指定由宿主机设备进行时间转换,则嵌入式设备直接将原始审计记录输出,对于类型标志为“单调时间审计记录”的审计记录,由宿主机设备根据开机序号、类型标志、审计时间,将单调时间转换为墙上时间;对于类型标志为“墙上时间审计记录”的审计记录,无需转换。

15、进一步地,所述审计记录的要素包括开机序号、类型标志、审计时间、审计内容;

16、所述开机序号用于明确当前审计记录是在哪次嵌入式设备开机后记录的,开机序号从指定的初始值开始,每次加电后该序号增加1;

17、所述类型标志用于标志审计记录类型,包括“更新开机序号”、“时间同步”、“单调时间审计记录”、“墙上时间审计记录”;

18、所述审计时间用于记录审计记录的时间信息,为单调时间或墙上时间,通过类型标志进行区别;

19、所述审计内容用于记录具体的审计事件。

20、进一步地,所述单调时间转换为墙上时间的具体转换方法如下:

21、假定当前审计记录的开机序号为n,遍历开机序号为n的所有审计记录,找到类型标志为“时间同步”的审计记录,从该条审计记录中提取出墙上时间walltime和单调时间monotonictime,计算得到两者的差值difftime=walltime-monotonictime;

22、对于所有开机序号为n的审计记录,从第i条审计记录中解析得到类型标志、审计时间ti,如果其类型标志为“单调时间审计记录”,则该条审计记录的墙上时间wi的计算方式是:wi=difftime+ti。

23、与现有技术相比,本专利技术的技术方案所带来的有益效果是:

24、本专利技术嵌入式设备审计时间记录和转换的方法,能够为大量具备单调时钟但不具备墙上时钟的嵌入式设备提供将单调时间转换为墙上时间的功能,从而提升嵌入式设备审计记录的利用价值。本方法原理简单、易于实现,可以通过软件、或者固件逻辑实现,也可以封装成标准的公共组件,提供给各类嵌入式系统使用。

本文档来自技高网...

【技术保护点】

1.一种嵌入式设备审计时间记录和转换的方法,其特征在于,包括以下过程:

2.根据权利要求1所述的嵌入式设备审计时间记录和转换的方法,其特征在于,所述审计记录的要素包括开机序号、类型标志、审计时间、审计内容;

3.根据权利要求1所述的嵌入式设备审计时间记录和转换的方法,其特征在于,所述单调时间转换为墙上时间的具体转换方法如下:

【技术特征摘要】

1.一种嵌入式设备审计时间记录和转换的方法,其特征在于,包括以下过程:

2.根据权利要求1所述的嵌入式设备审计时间记录和转换的方法,其特征在于,所述审计记录的要素包...

【专利技术属性】
技术研发人员:郭井龙李颖钧
申请(专利权)人:天津光电聚能通信股份有限公司
类型:发明
国别省市:

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

1