一种虚拟化主机时间管理方法及虚拟化主机系统与流程

文档序号:12785795阅读:163来源:国知局
一种虚拟化主机时间管理方法及虚拟化主机系统与流程

本发明涉及网络技术领域,特别是涉及一种虚拟化主机时间管理方法及虚拟化主机系统。



背景技术:

随着计算机技术以及虚拟化技术的飞速发展,虚拟化主机不断增多,对虚拟化主机之间的时间管理也有了更高要求,在某些应用领域,对主机之间时间的统一性和准确性要求非常高。

例如,在一个城市交通监控系统中,各个区域由不同的主机进行监控作业。如果各个区域的主机不能做到时间上同步,将会造成整个城市的监控系统在安全性上的巨大漏洞;并且,城市与城市之间监控系统也需要协同管理,也需要达到时间同步要求。又如,对于火箭发射这类科研活动,对时间的统一性和准确性要求更高。

因此可见,如何实现虚拟化主机之间时间的同步和统一,就成为本领域技术人员需要解决的技术问题。



技术实现要素:

本发明的目的是提供一种虚拟化主机时间管理方法及虚拟化主机系统,实现了对虚拟化主机时间的协同管理,可实现虚拟化主机之间时间的同步和统一。

为实现上述目的,本发明提供如下技术方案:

一种虚拟化主机时间管理方法,包括:

第一级服务端主机以时钟服务器为时间校准对象,对自身进行时间校准;

各层级服务端主机依次向下一级服务端主机发送时间校准指令,以依次控制各层级所述服务端主机进行时间校准;

最低一级所述服务端主机向所属于其的客户端主机发送时间校准指令,以控制所述客户端主机进行时间校准。

可选地,所述第一级服务端主机以时钟服务器为时间校准对象,对自身进行时间校准包括:

所述第一级服务端主机以预设算法过滤来自各所述时钟服务器的时间信息,选择最佳路径的所述时钟服务器作为时间校准对象,对自身进行时间校准,所述第一级服务端主机与多个所述时钟服务器连接。

可选地,所述第一级服务端主机以时钟服务器为时间校准对象,对自身进行时间校准包括:

所述第一级服务端主机检测优先设定的时钟服务器是否连接正常;

若是,则所述第一级服务端主机以所述优先设定的时钟服务器为时间校准对象,对自身进行时间校准;

若否,则所述第一级服务端主机以预设算法过滤来自各所述时钟服务器的时间信息,选择最佳路径的所述时钟服务器作为时间校准对象,对自身进行时间校准,所述第一级服务端主机与多个所述时钟服务器连接。

可选地,还包括:所述第一级服务端主机检查所接收到的时间信息的来源时钟服务器,以及时间信息返回的时钟服务器,检测所述来源时钟服务器和返回时钟服务器是否是确定作为时间校准对象的时钟服务器。

可选地,所述服务端主机以一对多的形式与多个下一级服务端主机连接,最低一级服务端主机以一对多的形式与多个所述客户端主机连接。

一种虚拟化主机系统,包括服务端主机和客户端主机;

所述服务端主机包括以层级形式连接的至少一级服务端主机;

第一级服务端主机与时钟服务器连接,用于以所述时钟服务器为时间校准对象,对自身进行时间校准;

所述服务端主机用于在进行时间校准后,向其下一级服务端主机发送时间校准指令,以控制其下一级服务端主机进行时间校准;

最低一级服务端主机用于向所属于其的所述客户端主机发送时间校准指令,以控制所述客户端主机进行时间校准。

可选地,所述第一级服务端主机用于以所述时钟服务器为时间校准对象,对自身进行时间校准包括:

所述第一级服务端主机具体用于以预设算法过滤来自各所述时钟服务器的时间信息,选择最佳路径的所述时钟服务器作为时间校准对象,对自身进行时间校准,所述第一级服务端主机与多个所述时钟服务器连接。

可选地,所述第一级服务端主机用于以所述时钟服务器为时间校准对象,对自身进行时间校准包括:

所述第一级服务端主机检测优先设定的时钟服务器是否连接正常;

若是,则所述第一级服务端主机以所述优先设定的时钟服务器为时间校准对象,对自身进行时间校准;

若否,则所述第一级服务端主机以预设算法过滤来自各所述时钟服务器的时间信息,选择最佳路径的所述时钟服务器作为时间校准对象,对自身进行时间校准,所述第一级服务端主机与多个所述时钟服务器连接。

可选地,所述第一级服务端主机还用于,检查所接收到的时间信息的来源时钟服务器,以及时间信息返回的时钟服务器,检测所述来源时钟服务器和返回时钟服务器是否是确定作为时间校准对象的时钟服务器。

可选地,所述服务端主机以一对多的形式与多个下一级服务端主机连接,最低一级服务端主机以一对多的形式与多个所述客户端主机连接。

由上述技术方案可知,本发明所提供的虚拟化主机时间管理方法及虚拟化主机系统,第一级服务端主机以时钟服务器为时间校准对象,对自身进行时间校准,各层级服务端主机依次向下一级服务端主机发送时间校准指令,以依次控制各层级服务端主机进行时间校准,最低一级服务端主机向所属于其的客户端主机发送时间校准指令,以控制客户端主机进行时间校准。

可见,本发明虚拟化主机时间管理方法,以时钟服务器为时间校准基点,以层级架构的管理方法对各层级主机进行时间校准,实现了虚拟化主机时间的协同管理,能够实现各虚拟化主机之间时间的同步和统一。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种虚拟化主机时间管理方法的流程图;

图2为本发明实施例提供的一种虚拟化主机系统的示意图;

图3为本发明实施例提供的一种服务端主机与时钟服务器的连接示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

请参考图1,本发明实施例提供的一种虚拟化主机时间管理方法,包括步骤:

S100:第一级服务端主机以时钟服务器为时间校准对象,对自身进行时间校准。

在本实施例虚拟化系统中,包括至少一级服务端主机,以及与最低一级服务端主机连接的客户端主机。其中,第一级服务端主机与时钟服务器连接,所述时钟服务器为外部服务器。

在系统初始状态或者在系统动态运行中,时钟服务器更新时间后,第一级服务端主机以时钟服务器为时间校准对象,校准自身的时间,进行时间更新。

S101:各层级服务端主机依次向下一级服务端主机发送时间校准指令,以依次控制各层级所述服务端主机进行时间校准。

本实施例虚拟化系统中,各虚拟化主机形成多层级架构,作为服务端的主机,各级服务端主机依次向下一级服务端主机发送时间校准指令,即第一级服务端主机根据时钟服务器校准时间后,向其下一级服务端主机发送时间校准指令,使下一级服务端主机根据指令校准时间,在更新完成后,该下一级服务端主机再向其下一级服务端主机发送时间校准指令,以控制其下一级服务端主机校准时间,这样各层级服务端主机依次更新时间。

S102:最低一级所述服务端主机向所属于其的客户端主机发送时间校准指令,以控制所述客户端主机进行时间校准。

最低一级服务端主机向与它连接的客户端主机发送时间校准指令,控制对客户端主机更新时间。

可以看出,本实施例虚拟化主机时间管理方法,第一级服务端主机以时钟服务器为时间校准对象,对自身进行时间校准,各层级服务端主机依次向下一级服务端主机发送时间校准指令,以依次控制各层级服务端主机进行时间校准,最低一级服务端主机向所属于其的客户端主机发送时间校准指令,以控制客户端主机进行时间校准。

本实施例虚拟化主机时间管理方法,以时钟服务器为时间校准基点,以层级架构的管理方法对各层级主机进行时间校准,实现了虚拟化主机时间的协同管理,能够实现各虚拟化主机之间时间的同步和统一。

下面对本实施例虚拟化主机时间管理方法做详细说明。本实施例虚拟化主机时间管理方法,包括步骤:

S100:第一级服务端主机以时钟服务器为时间校准对象,对自身进行时间校准。

在本实施例虚拟化系统中,各虚拟化主机形成多层级架构,包括至少一级服务端主机,以及与最低一级服务端主机连接的客户端主机。

在包括一级服务端主机的情况下,可参考图2,服务端主机11与时钟服务器10连接,与服务端主机11连接有客户端主机12,具体服务端主机11以一对多的形式与多个客户端主机12连接。其中一个服务端主机11可对应于虚拟化系统中的一局域网。

在包括多级服务端主机的情况下,各级服务端主机11形成层级架构,具体的,各级服务端主机11以一对多的形式与多个下一级服务端主机11连接,第一级服务端主机与时钟服务器10连接,最低一级服务端主机11与客户端主机12连接,可以是以一对多的形式连接。这种情况下,可应用于由多层级局域网构成的虚拟化系统,每一级服务端主机对应于一级局域网。

在系统初始状态或者在系统动态运行中,时钟服务器10更新时间后,第一级服务端主机以时钟服务器10为时间校准对象,进行时间校准,更新时间。

具体的,在一种具体实施例中,可参考图3,所述第一级服务端主机11与多个所述时钟服务器10连接;所述第一级服务端主机以时钟服务器为时间校准对象,对自身进行时间校准包括:所述第一级服务端主机11以预设算法过滤来自各所述时钟服务器10的时间信息,选择最佳路径的所述时钟服务器10作为时间校准对象,对自身进行时间校准。

第一级服务端主机11与多个时钟服务器10连接,利用统计学的算法过滤来自不同时钟服务器的时间信息,选择最佳路径和最佳来源的时钟服务器,以其时间信息对主机时间进行校准,最佳路径的时钟服务器指到第一级服务器主机通过的路由最少的外部时钟源。这种动态最优选择方法,使服务端主机在长时间无法与某一时钟服务器连接的情况下,时间同步服务依然可以有效进行。

优选的,在另一种具体实施例中,所述第一级服务端主机11与多个时钟服务器10连接。所述第一级服务端主机以时钟服务器为时间校准对象,对自身进行时间校准具体包括:

所述第一级服务端主机11检测优先设定的时钟服务器是否连接正常;

若是,则所述第一级服务端主机11以所述优先设定的时钟服务器为时间校准对象,对自身进行时间校准;

若否,则所述第一级服务端主机11以预设算法过滤来自各所述时钟服务器10的时间信息,选择最佳路径的所述时钟服务器作为时间校准对象,对自身进行时间校准。

在本具体实施例中,第一级服务端主机11与多个时钟服务器10连接,并优先设定优先级高的某一时钟服务器为该服务端主机的时间校准对象。第一级服务端主机11在校准自身时间时,若设定的优先级高的时钟服务器与第一级服务端主机连接正常,则以所述优先设定的时钟服务器为时间校准对象,进行时间校准;若检测到所述优先设定的时钟服务器与第一级服务端主机连接断开,则所述第一级服务端主机11接收与其连接的各时钟服务器发送的时间信息,并以预设算法过滤来自各时钟服务器的时间信息,选择最佳路径和最佳来源的时钟服务器作为时间校准对象,对自身进行时间校准。最佳路径的时钟服务器指到第一级服务器主机通过的路由器最少的时钟服务器。

优选的,在上述各具体实施例中,在第一级服务端主机11进行时间更新的方法中,还包括:所述第一级服务端主机11检查所接收到的时间信息的来源时钟服务器,以及时间信息返回的时钟服务器,检测所述来源时钟服务器和返回时钟服务器是否是确定作为时间校准对象的时钟服务器。

本方法采用了识别机制,检查发送来的时间信息是否是真正来自所确定的时钟服务器并检查信息的返回路径,以提供对抗干扰的保护机制,防止对时钟服务器的恶意破坏,提高对系统进行时间校准的准确性。

S101:各层级服务端主机依次向下一级服务端主机发送时间校准指令,以依次控制各层级所述服务端主机进行时间校准。

第一级服务端主机11更新时间后,各层级服务端主机依次进行时间校准。具体为,第一级服务端主机根据时钟服务器校准时间后,向其下一级服务端主机发送时间校准指令,使下一级服务端主机根据指令校准时间,在更新时间完成后,该下一级服务端主机再向其下一级服务端主机发送时间校准指令,以控制其下一级服务端主机校准时间,这样各层级服务端主机依次更新时间。

S102:最低一级所述服务端主机向所属于其的客户端主机发送时间校准指令,以控制所述客户端主机进行时间校准。

最低一级服务端主机向与它连接的客户端主机发送时间校准指令,控制对客户端主机更新时间。

本实施例虚拟化主机时间管理方法,以时钟服务器为时间校准基点,以层级架构的管理方法对各层级主机进行时间校准,实现了虚拟化主机时间的协同管理,能够实现各虚拟化主机之间时间的同步和统一。

相应的,本发明实施例还提供一种虚拟化主机系统,包括服务端主机和客户端主机;

所述服务端主机包括以层级形式连接的至少一级服务端主机;

第一级服务端主机与时钟服务器连接,用于以所述时钟服务器为时间校准对象,对自身进行时间校准;

所述服务端主机用于在进行时间校准后,向其下一级服务端主机发送时间校准指令;

最低一级服务端主机用于向所属于其的所述客户端主机发送时间校准指令,以控制所述客户端主机进行时间校准。

可以看出,本实施例虚拟化主机系统,第一级服务端主机以时钟服务器为时间校准对象,对自身进行时间校准;各级服务端主机在进行时间校准后,向其下一级服务端主机发送时间校准指令,以控制其下一级服务端主机进行时间校准;最低一级服务端主机向所属于其的客户端主机发送时间校准指令,以控制所述客户端主机进行时间校准。

本实施例虚拟化主机系统,以时钟服务器为时间校准基点,以层级架构的管理方法对各层级主机进行时间校准,实现了虚拟化主机时间的协同管理,能够实现各虚拟化主机之间时间的同步和统一。

在本实施例虚拟化系统中,各虚拟化主机形成多层级架构,包括至少一级服务端主机,以及与最低一级服务端主机连接的客户端主机。

在包括一级服务端主机的情况下,可参考图2,服务端主机11与时钟服务器10连接,与服务端主机11连接有客户端主机12,具体服务端主机11以一对多的形式与多个客户端主机12连接。其中一个服务端主机11可对应于虚拟化系统中的一局域网。

在包括多级服务端主机的情况下,各级服务端主机11形成层级架构,具体的,各级服务端主机11以一对多的形式与多个下一级服务端主机11连接,第一级服务端主机与时钟服务器10连接,最低一级服务端主机11与客户端主机12连接,可以是以一对多的形式连接。这种情况下,可应用于由多层级局域网构成的虚拟化系统,每一级服务端主机对应于一级局域网。

本实施例虚拟化主机系统,在系统初始状态或者在系统动态运行中,时钟服务器10更新时间后,第一级服务端主机以时钟服务器10为时间校准对象,进行时间校准,更新时间。

具体的,在一种具体实施例中,可参考图3,所述第一级服务端主机11与多个所述时钟服务器10连接;所述第一级服务端主机11具体用于以预设算法过滤来自各所述时钟服务器10的时间信息,选择最佳路径的所述时钟服务器10作为时间校准对象,对自身进行时间校准。

第一级服务端主机11与多个时钟服务器10连接,利用统计学的算法过滤来自不同时钟服务器的时间信息,选择最佳路径和最佳来源的时钟服务器,以其时间信息对主机时间进行校准,这种动态最优选择方法,使服务端主机在长时间无法与某一时钟服务器连接的情况下,时间同步服务依然可以有效进行。

优选的,在另一种具体实施例中,所述第一级服务端主机11与多个时钟服务器10连接。所述第一级服务端主机11具体用于:

所述第一级服务端主机11检测优先设定的时钟服务器是否连接正常;

若是,则所述第一级服务端主机11以所述优先设定的时钟服务器为时间校准对象,对自身进行时间校准;

若否,则所述第一级服务端主机11以预设算法过滤来自各所述时钟服务器10的时间信息,选择最佳路径的所述时钟服务器作为时间校准对象,对自身进行时间校准。

在本具体实施例中,第一级服务端主机11与多个时钟服务器10连接,并优先设定优先级高的某一时钟服务器为该服务端主机的时间校准对象。第一级服务端主机11在校准自身时间时,若设定的优先级高的时钟服务器与第一级服务端主机连接正常,则以所述优先设定的时钟服务器为时间校准对象,进行时间校准;若检测到所述优先设定的时钟服务器与第一级服务端主机连接断开,则所述第一级服务端主机11接收与其连接的各时钟服务器发送的时间信息,并以预设算法过滤来自各时钟服务器的时间信息,选择最佳路径和最佳来源的时钟服务器作为时间校准对象,对自身进行时间校准。

优选的,在上述各具体实施例中,第一级服务端主机11还用于:检查所接收到的时间信息的来源时钟服务器,以及时间信息返回的时钟服务器,检测所述来源时钟服务器和返回时钟服务器是否是确定作为时间校准对象的时钟服务器。

本方法采用了识别机制,检查发送来的时间信息是否是真正来自所确定的时钟服务器并检查信息的返回路径,以提供对抗干扰的保护机制,防止对时钟服务器的恶意破坏,提高对系统进行时间校准的准确性。

在第一级服务端主机更新时间后,各层级服务端主机依次进行时间校准。具体为第一级服务端主机根据时钟服务器校准时间后,向其下一级服务端主机发送时间校准指令,使下一级服务端主机根据指令校准时间,在更新时间完成后,该下一级服务端主机再向其下一级服务端主机发送时间校准指令,以控制其下一级服务端主机校准时间,这样各层级服务端主机依次更新时间。最低一级服务端主机向与它连接的客户端主机发送时间校准指令,控制对客户端主机更新时间。

以上对本发明所提供的一种虚拟化主机时间管理方法及虚拟化主机系统进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1