时钟同步方法和数据处理系统的制作方法_3

文档序号:9577706阅读:来源:国知局
[0072]本发明实施例所提供的进行一种时钟同步装置的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。
[0073]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0074]在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0075]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0076]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0077]所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0078]需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0079]在本发明的描述中,还需要说明的是,除非另有明确的规定和限定,术语“设置”、“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
[0080]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
【主权项】
1.一种时钟同步方法,其特征在于,应用于数据处理系统,所述数据处理系统包括多个CPU以及分别与所述多个CPU连接的时钟同步装置,所述方法包括: 所述时钟同步装置接收所述多个CPU中的其中一个发送的时钟刷新命令; 根据所述时钟刷新命令对当前的所述时钟同步装置保存的系统时间进行更新; 将更新后的系统时间发送到所述多个CPU,以使所述多个CPU的时钟同步。2.根据权利要求1所述的方法,其特征在于,所述方法还包括: 所述时钟同步装置按照预设的时间间隔将保存的最新系统时间发送到所述多个CPU。3.根据权利要求2所述的方法,其特征在于,所述方法还包括: 在所述预设的时间间隔内,如果所述时钟同步装置收到多个时钟刷新命令,所述时钟同步装置将根据最后接收到的时钟刷新命令更新的系统时间发送到所述多个CPU。4.根据权利要求1所述的方法,其特征在于,所述多个CPU分别设置有CPU编号,所述时钟同步装置将更新后的系统时间发送到所述多个CPU时,所述方法还包括: 所述时钟同步装置将发送所述时钟刷新命令的CPU的所述CPU编号发送到所述多个CPU ο5.根据权利要求1-4任意一项所述的方法,其特征在于,所述多个CPU分别与外部的光纤总线连接,所述方法还包括: 所述多个CPU分别接收所述光纤总线输入的光信号; 接收到光信号的所述CPU将所述光信号转换成PC1-E信号; 从所述PC1-E信号中提取时钟信号; 根据所述时钟信号生成时钟刷新命令; 发送所述时钟刷新命令到所述时钟同步装置。6.一种数据处理系统,其特征在于,所述数据处理系统包括多个CPU以及分别与所述多个CPU连接的时钟同步装置,所述时钟同步装置包括: 时钟刷新命令接收单元,用于所述多个CPU中的其中一个发送的时钟刷新命令; 系统时间更新单元,用于根据所述时钟刷新命令对当前的所述时钟同步装置保存的系统时间进行更新; 系统时间发送单元,用于将更新后的系统时间发送到所述多个CPU,以使所述多个CPU的时钟同步。7.根据权利要求6所述的数据处理系统,其特征在于,所述系统时间发送单元还用于: 按照预设的时间间隔将系统时间发送到所述多个CPU。8.根据权利要求7所述的数据处理系统,其特征在于,所述系统时间发送单元还用于: 在所述预设的时间间隔内,如果所述时钟同步装置收到多个时钟刷新命令,所述时钟同步装置将根据最后接收到的时钟刷新命令更新的系统时间发送到所述多个CPU。9.根据权利要求6所述的数据处理系统,其特征在于,所述多个CPU分别设置有CPU编号,所述时钟同步装置还包括: CHJ编号发送单元,用于将发送所述时钟刷新命令的CPU的所述CPU编号发送到所述多个 CPU。10.根据权利要求6-9任意一项所述的数据处理系统,其特征在于,所述多个CPU分别与外部的光纤总线连接,所述CPU包括:光信号接收单元,用于接收所述光纤总线输入的光信号;信号转换单元,用于将所述光信号转换成PC1-E信号;时钟信号提取单元,用于从所述PC1-E信号中提取时钟信号;时钟刷新命令生成单元,用于根据所述时钟信号生成时钟刷新命令;时钟刷新命令发送单元,用于发送所述时钟刷新命令到所述时钟同步装置。
【专利摘要】本发明提供了一种时钟同步方法和数据处理系统,涉及信号处理领域,所述数据处理系统包括多个CPU以及分别与所述多个CPU连接的时钟同步装置,所述方法包括:所述时钟同步装置接收所述多个CPU中的其中一个发送的时钟刷新命令;根据所述时钟刷新命令对当前的所述时钟同步装置保存的系统时间进行更新;将更新后的系统时间发送到所述多个CPU,以使所述多个CPU的时钟同步。本发明实施例提供的时钟同步方法和数据处理系统,能够从任意一个CPU处获得时钟刷新命令,经过时钟同步装置对系统时间更新后,再转发到各个CPU,使得整个系统中各个CPU的时钟同步,避免因时钟不同步导致错误的情况发生,有效地保证了系统的正常工作。
【IPC分类】G06F1/12
【公开号】CN105334907
【申请号】CN201510631075
【发明人】解军, 邱昆
【申请人】成都成电光信科技股份有限公司
【公开日】2016年2月17日
【申请日】2015年9月28日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1