【技术实现步骤摘要】
用于保护和准确化系统时间的技术
本公开总体上涉及计算系统,并且更具体来说,涉及用于保护和准确化例如汽车系统的系统中的系统时间的技术。
技术介绍
系统时间是计算系统所维护以便在其中运行的应用程序可随时获得所述应用程序操作的准确时间的当前时间和日期。系统时间通常基于与英国格林威治有关的当前时间,这被称为协调世界时(UTC)。其它时区比UTC时间早或晚几个小时。使用系统时钟来测量系统时间,系统时钟通常实施为自任意开始日期(称为纪元)以来发生的滴答声计数。系统时间也可转换为日历时间,这更适合人类理解。在例如汽车系统的系统中,许多功能可能取决于具有准确的系统时间。例如,高级驾驶辅助系统(ADAS)通常根据系统时间执行例如应用紧急制动、车道辅助、避免碰撞、交通标志识别、巡航控制等动作。不正确的系统时间可能会延迟ADAS系统的响应,从而使生命受到威胁。作为另一实例,例如浏览器、媒体应用程序、支付应用程序和空中(OTA)软件更新的座舱系统可依赖于数字证书或基于时间帧的付费服务。不正确的系统时间可能会导致此类座舱系统中数字证书或许可服务的意外到期或延期,这也可能导致拒绝服务攻击。因此,通常不希望系统时间偏离基于合法UTC的时间,或者由于恶意攻击而损害系统时间。如前所述,在本领域中需要用于保护和准确化例如汽车系统中的系统时间的更有效技术。
技术实现思路
本申请的一个实施方案阐述一种用于更新系统时间的方法。所述方法包括基于与相应的一个或多个时间源相关联的一个或多个可信度分数来确定累积可信度分数。所述方法 ...
【技术保护点】
1.一种用于更新系统时间的方法,所述方法包括:/n基于与相应的一个或多个时间源相关联的一个或多个可信度分数来确定累积可信度分数;以及/n基于来自所述相应的一个或多个时间源中的一个时间源的时间和所述累积可信度分数来更新系统时间。/n
【技术特征摘要】
20200210 IN 2020410056561.一种用于更新系统时间的方法,所述方法包括:
基于与相应的一个或多个时间源相关联的一个或多个可信度分数来确定累积可信度分数;以及
基于来自所述相应的一个或多个时间源中的一个时间源的时间和所述累积可信度分数来更新系统时间。
2.如权利要求1所述的方法,其中更新所述系统时间包括:
如果所述累积可信度分数大于第一阈值,则将所述系统时间设定成等于来自所述时间源中的所述一个时间源的所述时间;
如果所述累积可信度分数小于所述第一阈值但大于第二阈值,并且所述系统时间与来自所述时间源中的所述一个时间源的所述时间之间的时间差大于第三阈值,则使用来自所述时间源中的所述一个时间源的所述时间执行迭代恢复技术;以及
如果所述累积可信度分数小于所述第二阈值并且所述系统时间与来自所述时间源中的所述一个时间源的所述时间之间的所述时间差大于第四阈值,则使用来自所述时间源中的所述一个时间源的所述时间执行所述迭代恢复技术。
3.如权利要求2所述的方法,其中所述第四阈值大于所述第三阈值。
4.如权利要求2所述的方法,其中执行所述迭代恢复技术包括以预定频率将恢复时间添加到所述系统时间。
5.如权利要求1所述的方法,其中确定所述累积可信度分数包括将与所述相应的一个或多个时间源相关联的所述一个或多个可信度分数求和。
6.如权利要求1所述的方法,还包括基于所述时间源的风险分析确定所述一个或多个可信度分数。
7.如权利要求6所述的方法,其中所述风险分析中的每一个是使用电子安全车辆入侵防护应用程序(EVITA)模型执行的威胁分析和风险评估(TARA)。
8.如权利要求1所述的方法,还包括将所述系统时间初始化为来自实时时钟的时间、默认时间和恢复时间中的最大值。
9.如权利要求1所述的方法,还包括在更新所述系统时间之前,确定来自所述相应的一个或多个时间源的时间在彼此的阈值时间内。
10.如权利要求1所述的方法,其中所述时间源包括网络时间协议(NTP)时间源、全球定位系统(GPS)时间源、远程信息处理时间源、无线电时间源或实时时钟时间源中的至少一个。
11.一种非暂时性计算机可读存储介质,所述非暂时性计算机可读存储介质包括指令,所述指令在由处理器执行时使所述处理器执行用于更新系统时间的步骤,所述步骤包括:
基于与相应的一个或多个时间源相关联的一个或多个可信度分数来确定累积可信度分数;以及
基于来自所述相应的一个或多个时间源中的一个时间源的时间和所述累积可信度分数来更新系统时间。
12.如权利要求11所述的计算机可读存储介质,其中所述系统时间由汽车系统...
【专利技术属性】
技术研发人员:A安萨里,SYD赫曼塔拉贾,
申请(专利权)人:哈曼国际工业有限公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。