[发明专利]一种对时方法和系统无效
| 申请号: | 200710151248.8 | 申请日: | 2007-09-17 |
| 公开(公告)号: | CN101159537A | 公开(公告)日: | 2008-04-09 |
| 发明(设计)人: | 赖守锋;刘介良;安辉 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
| 主分类号: | H04L7/10 | 分类号: | H04L7/10 |
| 代理公司: | 北京挺立专利事务所 | 代理人: | 皋吉甫 |
| 地址: | 310053浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 时方 系统 | ||
技术领域
本发明涉及通信技术领域,特别是涉及一种对时方法和系统。
背景技术
随着各种电子系统的复杂程度越来越高,对系统的各种指标也越来越高,其中系统中各模块的时间同步就是一个严重问题,要求时间的同步越来越苛刻,精度越来越高。特别是在存储系统中,时间是数据系统的重要依据,各模块间的时间不能有丝毫的差别,否则将会产生严重后果。
现有技术中的同步方案有多种:如使用软件同步,时钟源发送NTP(Network Time Protocol,网络时间协议)时间同步命令,通过交换网络到达接收端,完成时间同步。使一个系统中各模块的时间同步。但是在系统还没有启动时,不能采用NTP的方式来进行对时。
另外,还可以使用时钟源同步设备分别给每个设备同步时间,或者每个设备都有独立的时钟源同步设备。比如,GPS(Global Positioning System,全球定位系统)时间同步设备。也可以达到整个系统的各模块的时间同步。该方法虽然同步的精度高,但在实现时,设备复杂且成本高。
发明内容
本发明提供一种对时方法,以实现在系统启动过程中的对时,防止系统启动过程中记录的时间错误而产生的问题。
为达到上述目的,本发明提供一种对时方法,用于包括多装置的系统启动时的对时,包括以下步骤:
在各所述装置中选择一装置的本地时钟作为时钟源;
系统启动时,操作系统启动前,所述各装置从所述时钟源上获取时间信息并存储;
所述各装置将所述时间信息提供给所述操作系统,用于操作系统对时。
其中,所述各装置从所述时钟源上获取时间信息并存储的步骤具体为:
所述时钟源向与所述各装置均相连的总线持续发送时间信息;
所述各装置的BIOS从所述包括时钟源信息的总线上获取时间信息并存储到CMOS中;
所述各装置将时间信息提供给所述操作系统的步骤具体为:
所述各装置将CMOS中存储的时间信息提供给所述操作系统。
其中,所述各装置的BIOS从所述包括时钟源信息的总线上获取时间信息并存储到CMOS中的步骤具体为:
所述装置通过复杂可编程逻辑器件CPLD将所述总线上的时间信息译码为预设的时间格式;
所述装置的CPLD将所述译码后的时间信息存储到本地的地址寄存器中;
所述装置的BIOS从所述地址寄存器中获取所述时钟源的时间信息。
其中,所述包括时钟源信息的总线具体为:
通过系统的南桥上的IIC总线作为所述系统中包括时间信息的总线;或
通过系统的超级输入输出接口SIO上的串口,将特定总线经协议转换后作为所述系统中包括时间信息的总线。
本发明还提供一种对时方法,用于包括多个装置的系统启动时,任一装置与其他装置间的对时,包括以下步骤:
系统启动时,在操作系统启动前,BIOS获取时钟源的时间信息;
所述BIOS将所述时间信息存储到CMOS中;
所述CMOS向操作系统提供所述时间信息,用于与系统中的其他装置对时。
其中,所述BIOS从时钟源上获取时间信息前还包括步骤:
在所述系统的各装置中选择一装置的本地时钟作为时钟源,向与所述各装置均相连的总线持续发送时间信息。
其中,所述BIOS获取时钟源的时间信息的方法具体为:
复杂可编程逻辑器件CPLD将所述总线上的时间信息译码为预设的时间格式;
所述CPLD将所述译码后的时间信息存储到本地的地址寄存器中;
BIOS从所述地址寄存器中获取所述时钟源的时间信息。
其中,所述被选为时钟源的装置向与所述各装置均相连的总线持续发送时间信息的步骤具体为:
所述被选为时钟源的装置将本地时钟的时间信息进行编码;
所述被选为时钟源的装置将所述编码后的本地时钟信息向与所述各装置均相连的总线持续发送
本发明还提供一种对时系统,用于包括多装置的系统启动时的对时,包括:
第一装置,用于将其本地时钟作为时钟源,向所述系统中的所有装置提供所述时钟源的信息;
其他装置,用于在操作系统启动前从所述时钟源上获取时间信息并存储;并将所述时间信息提供给所述操作系统,用于操作系统对时。
其中,所述第一装置和其他装置进一步包括:
BIOS,用于在操作系统启动前获取时钟源发送的时间信息,并发送给本地CMOS;
CMOS,用于将所述BIOS发送的时间信息进行存储,并提供给操作系统用于对时。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710151248.8/2.html,转载请声明来源钻瓜专利网。





