[发明专利]用于当实时时钟不可用时修订相对时间戳的方法有效
| 申请号: | 201210090374.8 | 申请日: | 2012-03-30 |
| 公开(公告)号: | CN102739468B | 公开(公告)日: | 2017-09-15 |
| 发明(设计)人: | D·卡拉甘;S·卡拉莫夫 | 申请(专利权)人: | 微软技术许可有限责任公司 |
| 主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L9/32;H04L1/16 |
| 代理公司: | 上海专利商标事务所有限公司31100 | 代理人: | 高见 |
| 地址: | 美国华*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 实时 时钟 不可 用时 相对 时间 | ||
技术领域
本发明涉及当实时时钟不可用时的相对时间戳。
背景技术
典型的个人计算机(PC)以及诸如移动电话之类的其他嵌入式设备包括两个时间记录系统:硬件实时时钟(RTC);以及由操作系统维护的软件虚拟时钟。出于在设备被关闭或主电源被断开时维护准确的一天中的时间的信息的目的,RTC通常包括电池备用电源。以此方式,RTC持续维护对当前日期和时间的估计。在PC通电和初始化期间(即,在操作系统引导期间),软件虚拟时钟通常被同步到RTC。
在可信的远程时间源变得可用时,这些设备共同调节它们的基准时间。现有许多用于通过网络(例如,因特网)同步计算机系统时间时钟的不同的时间同步系统。这些网络时间同步系统的示例包括网络时间协议(NTP)以及相关简单网络时间协议(SNTP)。由PC或其他设备执行的时间同步软件通常提供RTC至外部时间源的周期性时间同步。时间同步软件还可跟踪RTC时间记录误差并调节可编程RTC时间记录电路以改进各周期性时间同步之间的RTC时间记录准确度。
对RTC和备用电源的需求增大了设备的整体成本,并且会限制设备可靠性,因为其取决于具有固定寿命的组件。另外,备用电源会包括电池内的危险材料。虽然普通的电话电池可被移除来循环使用,但是包含备用电池的系统常常需要拆开来回收危险材料。
发明内容
在一个实现中,驻留在电子处理设备上的操作系统或其他软件采用聚集时间戳。以此方式,可生成时间戳并将其彼此进行比较,而无需具有备用电源的实时时钟。聚集时间包括设备将其时钟与通过网络可用的基准时间进行同步的最后知晓的时间。聚集时间还包括相对时间值,每当设备通电时,该相对时间值就部分地使用会话时钟来积累。当网络时间变得可用时,操作系统或其他软件将使用此信息来通过将网络时间添加到生成的聚集时间戳来修补该已生成的聚集时间戳。事件的时间顺序可通过比较在同一设备上生成的时间戳来确定,而当被比较的时间戳由不同的设备生成时,通常将通过比较时间帧来解决。
提供本概述是为了介绍将在以下详细描述中进一步描述的管理身临其境的环境的简化概念。本发明内容并不旨在标识所要求保护的主题的必要特征,也不旨在用于帮助确定所要求保护的主题的范围。用于管理身临其境的环境的技术和/或装置此处也被分开地或结合地称为“技术”,如上下文所准许的。
附图说明
图1和2是示出由两个不同的电子处理设备生成的时间戳的时间线。
图3是其中可使用聚集时间戳的示例性电子处理设备的简化框图。
图4是图解图3中所示的设备的会话时钟和存储器组件可如何被用来生成和比较时间戳的简化示意图。
图5是类似于图4的简化示意图,其示出了在采用可调整(fixable)时间时,图3中所示的设备400的会话时钟和存储器组件可如何被用来生成和比较时间戳。
具体实施方式
如以下详细描述的,描述了用于在不使用具有电池备用的RTC的情况下跟踪在PC或其他电子处理设备中发生的事件的时间先后次序和发出这些事件的时间戳的方法和装置。该技术假定在设备的正常操作期间的某一时间将建立可靠网络连接。该技术还可被应用来维护从不建立网络连接的各设备中的相对时间先后次序。
驻留在设备上的操作系统或其他软件采用聚集时间的概念。聚集时间包括设备将其时钟与通过网络可用的基准时间(在此称为“网络时间”)进行同步的最后知晓的时间。聚集时间还包括用于提供相对时间值的单调时钟值。当网络时间变得可用时,操作系统或其他软件将使用此信息来修补已生成的聚集时间戳。对于在同一设备上生成的戳印而言时间戳的比较通常将被解决,而当被比较的时间戳由不同的设备生成时,其将通过比较时间帧来解决。
将讨论聚集时间的三个方面。第一方面涉及生成或设置聚集时间的方式。第二方面涉及一旦聚集时间被设置,随时间维护聚集时间的方式。第三方面涉及聚集时间被用来比较采用聚集时间的时间戳的方式。这些方面中的每一个将被依次讨论。
聚集时间包括以下四个字段:网络时间;功率时间;网络间隔;以及系统ID。网络时间是指由设备通过与之处于通信中的网络注册基准时间的最后时间。当基准时间可用时,在生成时间戳时注册基准时间。网络时间可根据任何合适的基准来指定,但是在以下的示例中,通常将根据协调单元时间(UTC)时间单元来指定的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210090374.8/2.html,转载请声明来源钻瓜专利网。





