CN109495202A - 一种时间同步方法及装置 - Google Patents
一种时间同步方法及装置 Download PDFInfo
- Publication number
- CN109495202A CN109495202A CN201811564568.0A CN201811564568A CN109495202A CN 109495202 A CN109495202 A CN 109495202A CN 201811564568 A CN201811564568 A CN 201811564568A CN 109495202 A CN109495202 A CN 109495202A
- Authority
- CN
- China
- Prior art keywords
- time
- clock server
- data exchange
- outer net
- clock
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/0635—Clock or time synchronisation in a network
- H04J3/0638—Clock or time synchronisation among nodes; Internode synchronisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/0635—Clock or time synchronisation in a network
- H04J3/0638—Clock or time synchronisation among nodes; Internode synchronisation
- H04J3/0658—Clock or time synchronisation among packet nodes
- H04J3/0661—Clock or time synchronisation among packet nodes using timestamps
- H04J3/0667—Bidirectional timestamps, e.g. NTP or PTP for compensation of clock drift and for compensation of propagation delays
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供了一种时间同步方法及装置。所述方法包括:在获取外网数据交换时钟服务器发送的时间同步请求信息时,记录时间同步请求信息的发送时间;将时间同步请求信息发送至内网数据交换时钟服务器,记录内容数据交换时钟服务器接收时间同步请求信息的第一接收时间;获取由内网数据交换时钟服务器返回的响应消息,记录响应消息的返回时间;将响应消息发送至外网数据交换时钟服务器,记录外网数据交换时钟服务器接收响应消息的第二接收时间;依据发送时间、第一接收时间、返回时间和第二接收时间,对外网数据交换时钟服务器进行时间同步。本发明可以满足隔离网络时钟同步的需求,保证内外网程序正常交互。
Description
技术领域
本发明涉及内外网时钟同步技术领域,特别是涉及一种时间同步方法及装置。
背景技术
在一些涉密单位,尤其是公安***,数据网络一般会分为内网和外网。其中,内网指的是涉密网络,和互联网是物理隔绝的;外网就是普通的互联网。经常有一种场景,就是内网想要安全的获取外网的一些数据,或者反过来,外网的计算机想要获取内网的数据。这就涉及到不同网络之间的数据交换和保护,因而需要用到数据交换***,在此基础上,在网络相互隔离的情况下,需要保证各个网络边界下的设备的***时间保持一致,才能保证数据的正常交互。
而目前没有专门针对隔离网络解决时钟同步的方案。
发明内容
本发明提供了一种时间同步方法及装置,以解决现有技术中没有针对隔离网络解决时钟同步方案的问题。
为了解决上述问题,本发明是这样实现的:
第一方面,本发明实施例提供了一种时间同步方法,包括:在获取外网数据交换时钟服务器发送的时间同步请求信息时,记录所述时间同步请求信息的发送时间;将所述时间同步请求信息发送至内网数据交换时钟服务器,记录所述内容数据交换时钟服务器接收所述时间同步请求信息的第一接收时间;获取由所述内网数据交换时钟服务器返回的响应消息,记录所述响应消息的返回时间;将所述响应消息发送至所述外网数据交换时钟服务器,记录所述外网数据交换时钟服务器接收所述响应消息的第二接收时间;依据所述发送时间、所述第一接收时间、所述返回时间和所述第二接收时间,对所述外网数据交换时钟服务器进行时间同步。
优选地,所述依据所述发送时间、所述第一接收时间、所述返回时间和所述第二接收时间,对所述外网数据交换时钟服务器的进行时间同步的步骤,包括:依据所述发送时间、所述第一接收时间、所述返回时间和所述第二接收时间,计算得到时间误差值;判断所述时间误差值是否大于时间误差阈值;若是,则依据所述时间误差值更新所述外网数据交换时钟服务器的时间。
优选地,在所述获取外网数据交换时钟服务器发送的时间同步请求信息,记录所述时间同步请求信息的发送时间的步骤之前,还包括:获取由所述内网数据交换时钟服务器创建的时钟同步任务;将所述时钟同步任务发送至所述外网数据交换时钟服务器;其中,所述时钟同步任务包括时钟同步周期。
优选地,在所述获取外网数据交换时钟服务器发送的时间同步请求信息,记录所述时间同步请求信息的发送时间的步骤之前,还包括:配置外网数据交换时钟服务器策略权限;所述获取外网数据交换时钟服务器发送的时间同步请求信息,记录所述时间同步请求信息的发送时间的步骤,包括:在接收到所述时间同步请求信息时,判断所述外网数据交换时钟服务器是否符合所述外网数据交换时钟服务器策略权限;若是,则记录所述发送时间。
第二方面,本发明实施例提供了一种时间同步装置,包括:发送时间记录模块,用于在获取外网数据交换时钟服务器发送的时间同步请求信息时,记录所述时间同步请求信息的发送时间;第一接收时间记录模块,用于将所述时间同步请求信息发送至内网数据交换时钟服务器,记录所述内容数据交换时钟服务器接收所述时间同步请求信息的第一接收时间;返回时间记录模块,用于获取由所述内网数据交换时钟服务器返回的响应消息,记录所述响应消息的返回时间;第二接收时间记录模块,用于将所述响应消息发送至所述外网数据交换时钟服务器,记录所述外网数据交换时钟服务器接收所述响应消息的第二接收时间;时间同步模块,用于依据所述发送时间、所述第一接收时间、所述返回时间和所述第二接收时间,对所述外网数据交换时钟服务器进行时间同步。
优选地,所述时间同步模块包括:时间误差计算子模块,用于依据所述发送时间、所述第一接收时间、所述返回时间和所述第二接收时间,计算得到时间误差值;时间误差判断子模块,用于判断所述时间误差值是否大于时间误差阈值;时间更新子模块,用于在所述时间误差值大于所述时间误差阈值的情况下,依据所述时间误差值更新所述外网数据交换时钟服务器的时间。
优选地,还包括:同步任务获取模块,用于获取由所述内网数据交换时钟服务器创建的时钟同步任务;同步任务发送模块,用于将所述时钟同步任务发送至所述外网数据交换时钟服务器;其中,所述时钟同步任务包括时钟同步周期。
优选地,还包括:策略权限配置模块,用于配置外网数据交换时钟服务器策略权限;所述发送时间记录模块包括:策略权限判断子模块,用于在接收到所述时间同步请求信息时,判断所述外网数据交换时钟服务器是否符合所述外网数据交换时钟服务器策略权限;发送时间记录子模块,用于在所述外网数据交换时钟服务器符合所述外网数据交换时钟服务器策略权限时,记录所述发送时间。
第三方面,本发明实施例提供了一种终端,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述任一项所述的时间同步方法的步骤。
第四方面,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的时间同步方法的步骤。
与现有技术相比,本发明包括以下优点:
在本发明实施例中,通过在获取外网数据交换时钟服务器发送的时间同步请求信息时,记录时间同步请求信息的发送时间,将时间同步请求信息发送至内网数据交换时钟服务器,记录内容数据交换时钟服务器接收时间同步请求信息的第一接收时间,获取由内网数据交换时钟服务器返回的响应消息,记录响应消息的返回时间,将响应消息发送至外网数据交换时钟服务器,记录外网数据交换时钟服务器接收响应消息的第二接收时间,依据发送时间、第一接收时间、返回时间和第二接收时间,对外网数据交换时钟服务器进行时间同步。本发明实施例能够满足隔离网络时钟同步的需求,保证内外网程序正常交互,并且,本发明实施例的方案,实现比较简单,性能较高,可以集中管控,便于管理。
附图说明
图1示出了本发明实施例提供的一种时间同步方法的步骤流程图;
图2示出了本发明实施例提供的一种时间同步装置的结构示意图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
对本发明实施例涉及到的名词进行如下解释:
数据交换***:是针对内外网数据交换的一套***。从拓扑上,将网络边界分为两个区域或三个区域,每个区域承担相应的安全职责,将多种不同的安全技术手段(身份认证、访问控制、物理隔离)有机地组成在一起,容纳用户所有的内外网交换业务,最大程度的提升网络边界的安全保护能力和用户的管理能力。
单向网闸:单向网闸的主要功能是将数据从一个地方搬运到另外一个地方,而且只能单向搬运,不能进行相反方向的传输。使用单向网闸可以有效保障数据的安全性。
数据交换服务器:是部署于不同安全级别网络/安全域之间,专门用于不同网络间的数据交换,根据部署位置不同承担相应的职责,为用户提供稳定安全有效的数据交换服务。
数据交换时钟服务器:是部署于不同安全级别网络/安全域之间,在基于数据交换服务器的情况下,实现不同网络边界下数据交换时钟服务器的***时间保持一致,由各个网络边界下的数据交换时钟服务器对其所在网络下的各类终端、设备、服务器提供时钟服务,进而实现全网时钟同步。
NTP:(Network Time Protocol,网络时间协议),用来同步网络中各个计算机的时间的协议。
实施例一
参照图1,示出了本发明实施例提供的一种时间同步方法的步骤流程图,具体可以包括如下步骤:
步骤101:在获取外网数据交换时钟服务器发送的时间同步请求信息时,记录所述时间同步请求信息的发送时间。
本发明实施例可以应用于内网和外网之间的时钟同步的场景中。
针对本发明实施例提供的***架构进行如下详细描述。
网络被隔离为外网和内网,具有数据交换***、数据交换时钟***、时钟服务器、各类终端,外网终端和内网终端通过数据交换***进行安全性的数据交换,数据交换时钟***对外提供时钟服务,数据交换时钟服务器通过和内网一台时钟服务器保持一致,进而保证整个网络时钟一致。
在整个网络中,内网的数据交换时钟服务器自动与内网的时钟服务器保持时钟同步,外网的数据交换时钟服务器通过restful接口自动与内网的数据交换时钟服务保持时钟同步,网络中的各类终端、设备、服务器接入网络中对应的数据交换时钟服务器与其保持时钟同步,从而能够实现全网时钟同步。
数据交换时钟服务器可以包括内网数据交换时钟服务器和外网时钟服务器,***预先为内外网配置时钟同步周期,时钟同步周期可以为每天,也可以为每间隔一天等等,对于具体地时钟同步周期可以根据实际情况进行设置,本发明实施例对此不加以限制。
在达到设定的时钟同步周期时,则可以由外网数据交换时钟服务器通过restful接口发送时间同步请求信息,内网数据交换时钟服务器接收时间同步请求信息,再通过restful接口发送响应信息时,则可以记录发送数据同步请求信息的时间,即为时间同步请求信息的发送时间。
在***中还预先建立有时钟同步任务,具体地,结合下述优选实施例进行如下详细描述。
在本发明实施例的一种优选实施例中,在上述步骤101之前,还可以包括:
步骤A1:获取由所述内网数据交换时钟服务器创建的时钟同步任务;
步骤A2:将所述时钟同步任务发送至所述外网数据交换时钟服务器。
在本发明实施例中,时钟同步任务可以包括时钟同步周期,如每隔一小时进行一次的时钟同步,或每隔一天进行一次的时钟同步等时间周期。
时钟同步周期可以是由研发人员根据实际需要自行设置的,而对于时钟同步周期的具体时间值,本发明实施例不加以限制。
内网数据交换时钟服务器可以创建时钟同步任务,首先选择源数据交换时钟服务器,再选择目标数据交换时钟服务器(可以理解地,存在多个内网和外网数据交换时钟服务器,在建立时钟同步任务时,可以预先选定需要进行时钟同步的内网数据交换时钟服务器和外网数据交换时钟服务器,即分别为源数据交换时钟服务器和目标数据交换时钟服务器),设定任务执行周期(如1天、1h等等),判断源数据交换时钟服务器是否是本区域,不是的话直接调用数据交换接口,将时钟同步任务同步到外网数据交换时钟服务器,外网数据交换时钟服务器判断时钟同步任务源端是本区域则将任务添加到任务调度中去完成时钟任务的创建和同步。
内网数据交换时钟服务器判断任务就是本区域,则可以将任务加入到任务调度中去,添加成功后会将调用数据交换接口,将时钟同步任务同步到外网数据交换时钟服务器,完成时钟同步任务的创建。
在完成时钟同步任务的创建之后,在达到时钟同步周期时,外网数据交换时钟服务器可以自动发起时钟同步的请求,以执行内外网数据交换时钟服务器的同步过程。
当然,在本发明实施例中,还可以预先配置外网数据交换时钟服务器策略权限,具体地,以下述优选实施例进行详细描述。
在本发明实施例的一种优选实施例中,在上述步骤101之前,还可以包括:
步骤B1:配置外网数据交换时钟服务器策略权限;
上述步骤101可以包括:
子步骤B2:在接收到所述时间同步请求信息时,判断所述外网数据交换时钟服务器是否符合所述外网数据交换时钟服务器策略权限;若是,执行子步骤B3;
子步骤B3:记录所述发送时间。
在本发明实施例中,在内网数据交换时钟服务器上选择一个数据交换时钟信息,更新上层时钟服务器和策略(IP地址、掩码、参数(时钟同步权限)),判断更新信息属于本区域,则获取数据库的信息和当前更新的信息,根据优先级字段对获取到数据进行排序(值越大优先级越高),根据排序后的信息使用command命令修改NTP服务的配置文件,删除原有的server配置,根据优先级的高低将时钟信息依次写入到NTP服务文件(server时钟服务器地址),删除原有的restrict配置,根据优先级的高低将时钟信息依次写入到NTP服务文件(restrict IP地址mask子网掩码参数),重启服务使之生效,数据库对应表数据更新重启服务使之生效,数据库对应表数据更新,其中任一环节失败,需要回滚则进行回滚,并返回失败信息;更新数据不属于本区域,直接调数据交换接口,将信息传递到信息所在区域,返回成功则直接更新数据库,否则返回失败信息。
在策略权限配置完成之后,可以将策略权限发送至外网数据交换时钟服务器,进而保存于外网数据交换时钟服务器,生成外网数据交换时钟服务器策略权限。
在内网数据交换时钟服务器接收到外网数据交换时钟服务器发送的时间同步请求信息时,判断外网数据交换时钟服务器是否符合外网数据交换时钟服务器策略权限,例如,判断发送时钟同步请求的IP等信息,以判断外网是否具备时钟同步权限等等。
在外网数据交换时钟服务器具备时钟同步权限时,则记录时钟同步请求信息的发送时间。
在记录时间同步请求信息的发送时间之后,执行步骤102。
步骤102:将所述时间同步请求信息发送至内网数据交换时钟服务器,记录所述内容数据交换时钟服务器接收所述时间同步请求信息的第一接收时间。
第一接收时间是指内网数据交换时钟服务器接收到时间同步请求信息的时间。
在记录同步请求信息的发送时间之后,可以将时间同步请求信息发送至内网数据交换时钟服务器,在内网数据交换时钟服务器接收到该时间同步请求时,可以记录接收到时间同步请求信息对应的时间,即第一接收时间。
在记录第一接收时间之后,执行步骤103。
步骤103:获取由所述内网数据交换时钟服务器返回的响应消息,记录所述响应消息的返回时间。
在内网数据交换时钟服务器接收到时间同步请求信息之后,可以生成与时间同步请求信息对应的响应消息,并向数据交换***返回该响应消息,在通过预置接口返回响应消息时,可以记录返回响应消息时所对应的时间,即响应消息的返回时间。
在记录响应消息的返回消息的返回时间之后,执行步骤104。
步骤104:将所述响应消息发送至所述外网数据交换时钟服务器,记录所述外网数据交换时钟服务器接收所述响应消息的第二接收时间。
第二接收时间是指外网数据交换服务器接收到响应消息的时间。
数据交换***在接收到响应消息之后,可以将响应消息发送至外网数据交换时钟服务器,并监测外网数据交换服务器在接收到该响应消息的时间,即第二接收时间,并对第二接收时间进行记录。
在记录外网数据交换时钟服务器接收到响应消息的第二接收时间之后,执行步骤105。
步骤105:依据所述发送时间、所述第一接收时间、所述返回时间和所述第二接收时间,对所述外网数据交换时钟服务器进行时间同步。
在获取到发送时间、第一接收时间、返回时间和第二接收时间之后,可以根据发送时间、第一接收时间、返回时间和第二接收时间,对外网数据交换时钟服务器进行时间同步,具体地,可以上述四个时间计算得到时间误差值,并通过时间误差值调整外网数据交换时钟服务器的时间,具体地,结合下述优选实施例进行如下详细描述。
在本发明实施例的一种优选实施例中,上述步骤105可以包括:
子步骤C1:依据所述发送时间、所述第一接收时间、所述返回时间和所述第二接收时间,计算得到时间误差值。
在本发明实施例中,在得到发送时间、第一接收时间、返回时间和第二接收时间之后,可以依据上述四个时间计算时间误差值,例如,发送时间为t1,第一接收时间为t2,返回时间为t3,第二接收时间为t4,时间误差值可以通过下述公式(1)计算得到:
S=((t2-t1)+(t3-t4))/2 (1)
上述公式(1)中,S表示时间误差值。
通过上述公式(1)可知,时间误差值可能为正值,也可能为负值,在计算得到时间误差值之后,执行子步骤C2。
子步骤C2:判断所述时间误差值是否大于时间误差阈值。
时间误差阈值是由研发人员预先设定的时间误差值,可以为20s、10s等等,对于时间误差阈值的具体数值可以根据实际情况而定,本发明实施例对此不加以限制。
在时间误差值小于等于时间误差阈值的情况下,表示外网数据交换时钟服务器的时间与内网数据交换时钟服务的时间基本一致,不用对外网数据交换时钟服务的时间进行调整,也即不做后续的处理。
而在时间误差值大于时间误差阈值的情况下,则执行子步骤C3。
子步骤C3:依据所述时间误差值更新所述外网数据交换时钟服务器的时间。
在时间误差值大于时间误差阈值的情况下,则可以时间误差值更新外网数据交换时钟服务器的时间,通过上述公式(1)可以得知,时间误差值可以为正值,也可以为负值,在得到时间误差值之后,可以将外网数据交换时钟服务器的当前时间与时间误差值相加,即可实现对外网数据交换时钟服务器的时间调整。
在对外网数据交换时钟服务器的时间进行同步处理之后,外网终端可以采用NTP(Network Time Protocol,网络时间协议)协议,同步外网数据交换时钟服务器中的时间,从而达到外网终端与内网终端之间的时间同步。
本发明实施例提供的时间同步方法,通过在获取外网数据交换时钟服务器发送的时间同步请求信息时,记录时间同步请求信息的发送时间,将时间同步请求信息发送至内网数据交换时钟服务器,记录内容数据交换时钟服务器接收时间同步请求信息的第一接收时间,获取由内网数据交换时钟服务器返回的响应消息,记录响应消息的返回时间,将响应消息发送至外网数据交换时钟服务器,记录外网数据交换时钟服务器接收响应消息的第二接收时间,依据发送时间、第一接收时间、返回时间和第二接收时间,对外网数据交换时钟服务器进行时间同步。本发明实施例能够满足隔离网络时钟同步的需求,保证内外网程序正常交互,并且,本发明实施例的方案,实现比较简单,性能较高,可以集中管控,便于管理。
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
实施例二
参照图2,示出了本发明实施例提供的一种时间同步装置的结构示意图,具体可以包括:
发送时间记录模块210,用于在获取外网数据交换时钟服务器发送的时间同步请求信息时,记录所述时间同步请求信息的发送时间;第一接收时间记录模块220,用于将所述时间同步请求信息发送至内网数据交换时钟服务器,记录所述内容数据交换时钟服务器接收所述时间同步请求信息的第一接收时间;返回时间记录模块230,用于获取由所述内网数据交换时钟服务器返回的响应消息,记录所述响应消息的返回时间;第二接收时间记录模块240,用于将所述响应消息发送至所述外网数据交换时钟服务器,记录所述外网数据交换时钟服务器接收所述响应消息的第二接收时间;时间同步模块250,用于依据所述发送时间、所述第一接收时间、所述返回时间和所述第二接收时间,对所述外网数据交换时钟服务器进行时间同步。
优选地,所述时间同步模块250包括:时间误差计算子模块,用于依据所述发送时间、所述第一接收时间、所述返回时间和所述第二接收时间,计算得到时间误差值;时间误差判断子模块,用于判断所述时间误差值是否大于时间误差阈值;时间更新子模块,用于在所述时间误差值大于所述时间误差阈值的情况下,依据所述时间误差值更新所述外网数据交换时钟服务器的时间。
优选地,还包括:同步任务获取模块,用于获取由所述内网数据交换时钟服务器创建的时钟同步任务;同步任务发送模块,用于将所述时钟同步任务发送至所述外网数据交换时钟服务器;其中,所述时钟同步任务包括时钟同步周期。
优选地,还包括:策略权限配置模块,用于配置外网数据交换时钟服务器策略权限;所述发送时间记录模块210包括:策略权限判断子模块,用于在接收到所述时间同步请求信息时,判断所述外网数据交换时钟服务器是否符合所述外网数据交换时钟服务器策略权限;发送时间记录子模块,用于在所述外网数据交换时钟服务器符合所述外网数据交换时钟服务器策略权限时,记录所述发送时间。
本发明实施例提供的时间同步装置,通过在获取外网数据交换时钟服务器发送的时间同步请求信息时,记录时间同步请求信息的发送时间,将时间同步请求信息发送至内网数据交换时钟服务器,记录内容数据交换时钟服务器接收时间同步请求信息的第一接收时间,获取由内网数据交换时钟服务器返回的响应消息,记录响应消息的返回时间,将响应消息发送至外网数据交换时钟服务器,记录外网数据交换时钟服务器接收响应消息的第二接收时间,依据发送时间、第一接收时间、返回时间和第二接收时间,对外网数据交换时钟服务器进行时间同步。本发明实施例能够满足隔离网络时钟同步的需求,保证内外网程序正常交互,并且,本发明实施例的方案,实现比较简单,性能较高,可以集中管控,便于管理。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
优选的,本发明实施例还提供一种终端,包括处理器,存储器,存储在存储器上并可在所述处理器上运行的计算机程序,该计算机程序被处理器执行时实现上述时间同步方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述时间同步方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、***、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明实施例是参照根据本发明实施例的方法、终端(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的***。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令***的制造品,该指令***实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端上,使得在计算机或其他可编程终端上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端中还存在另外的相同要素。
以上对本发明所提供的一种时间同步方法和一种时间同步装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (10)
1.一种时间同步方法,其特征在于,包括:
在获取外网数据交换时钟服务器发送的时间同步请求信息时,记录所述时间同步请求信息的发送时间;
将所述时间同步请求信息发送至内网数据交换时钟服务器,记录所述内容数据交换时钟服务器接收所述时间同步请求信息的第一接收时间;
获取由所述内网数据交换时钟服务器返回的响应消息,记录所述响应消息的返回时间;
将所述响应消息发送至所述外网数据交换时钟服务器,记录所述外网数据交换时钟服务器接收所述响应消息的第二接收时间;
依据所述发送时间、所述第一接收时间、所述返回时间和所述第二接收时间,对所述外网数据交换时钟服务器进行时间同步。
2.根据权利要求1所述的方法,其特征在于,所述依据所述发送时间、所述第一接收时间、所述返回时间和所述第二接收时间,对所述外网数据交换时钟服务器的进行时间同步的步骤,包括:
依据所述发送时间、所述第一接收时间、所述返回时间和所述第二接收时间,计算得到时间误差值;
判断所述时间误差值是否大于时间误差阈值;
若是,则依据所述时间误差值更新所述外网数据交换时钟服务器的时间。
3.根据权利要求1所述的方法,其特征在于,在所述获取外网数据交换时钟服务器发送的时间同步请求信息,记录所述时间同步请求信息的发送时间的步骤之前,还包括:
获取由所述内网数据交换时钟服务器创建的时钟同步任务;
将所述时钟同步任务发送至所述外网数据交换时钟服务器;
其中,所述时钟同步任务包括时钟同步周期。
4.根据权利要求1所述的方法,其特征在于,在所述获取外网数据交换时钟服务器发送的时间同步请求信息,记录所述时间同步请求信息的发送时间的步骤之前,还包括:
配置外网数据交换时钟服务器策略权限;
所述获取外网数据交换时钟服务器发送的时间同步请求信息,记录所述时间同步请求信息的发送时间的步骤,包括:
在接收到所述时间同步请求信息时,判断所述外网数据交换时钟服务器是否符合所述外网数据交换时钟服务器策略权限;
若是,则记录所述发送时间。
5.一种时间同步装置,其特征在于,包括:
发送时间记录模块,用于在获取外网数据交换时钟服务器发送的时间同步请求信息时,记录所述时间同步请求信息的发送时间;
第一接收时间记录模块,用于将所述时间同步请求信息发送至内网数据交换时钟服务器,记录所述内容数据交换时钟服务器接收所述时间同步请求信息的第一接收时间;
返回时间记录模块,用于获取由所述内网数据交换时钟服务器返回的响应消息,记录所述响应消息的返回时间;
第二接收时间记录模块,用于将所述响应消息发送至所述外网数据交换时钟服务器,记录所述外网数据交换时钟服务器接收所述响应消息的第二接收时间;
时间同步模块,用于依据所述发送时间、所述第一接收时间、所述返回时间和所述第二接收时间,对所述外网数据交换时钟服务器进行时间同步。
6.根据权利要求5所述的装置,其特征在于,所述时间同步模块包括:
时间误差计算子模块,用于依据所述发送时间、所述第一接收时间、所述返回时间和所述第二接收时间,计算得到时间误差值;
时间误差判断子模块,用于判断所述时间误差值是否大于时间误差阈值;
时间更新子模块,用于在所述时间误差值大于所述时间误差阈值的情况下,依据所述时间误差值更新所述外网数据交换时钟服务器的时间。
7.根据权利要求5所述的装置,其特征在于,还包括:
同步任务获取模块,用于获取由所述内网数据交换时钟服务器创建的时钟同步任务;
同步任务发送模块,用于将所述时钟同步任务发送至所述外网数据交换时钟服务器;
其中,所述时钟同步任务包括时钟同步周期。
8.根据权利要求5所述的装置,其特征在于,还包括:
策略权限配置模块,用于配置外网数据交换时钟服务器策略权限;
所述发送时间记录模块包括:
策略权限判断子模块,用于在接收到所述时间同步请求信息时,判断所述外网数据交换时钟服务器是否符合所述外网数据交换时钟服务器策略权限;
发送时间记录子模块,用于在所述外网数据交换时钟服务器符合所述外网数据交换时钟服务器策略权限时,记录所述发送时间。
9.一种终端,其特征在于,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至4中任一项所述的时间同步方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至4中任一项所述的时间同步方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811564568.0A CN109495202A (zh) | 2018-12-20 | 2018-12-20 | 一种时间同步方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811564568.0A CN109495202A (zh) | 2018-12-20 | 2018-12-20 | 一种时间同步方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109495202A true CN109495202A (zh) | 2019-03-19 |
Family
ID=65711186
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811564568.0A Pending CN109495202A (zh) | 2018-12-20 | 2018-12-20 | 一种时间同步方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109495202A (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111046091A (zh) * | 2019-10-24 | 2020-04-21 | 杭州数梦工场科技有限公司 | 数据交换***的运行方法、装置及设备 |
CN111953443A (zh) * | 2020-09-17 | 2020-11-17 | 苏州科达科技股份有限公司 | 资源处理方法、装置、电子设备、存储介质及*** |
CN112532334A (zh) * | 2021-02-18 | 2021-03-19 | 北京拓课网络科技有限公司 | 一种时间同步的方法、装置及电子设备 |
CN113778555A (zh) * | 2021-09-02 | 2021-12-10 | 百融至信(北京)征信有限公司 | 一种分布式配置方法及*** |
CN113872720A (zh) * | 2021-10-11 | 2021-12-31 | 中国科学院国家授时中心 | 一种涉密网时间同步***及授时方法 |
CN114520707A (zh) * | 2022-01-24 | 2022-05-20 | 中银金融科技有限公司 | 时钟同步方法及相关设备 |
CN114650124A (zh) * | 2020-12-18 | 2022-06-21 | 中国联合网络通信集团有限公司 | 数据传输的同步方法和装置 |
CN115242432A (zh) * | 2022-06-13 | 2022-10-25 | 中国电子科技集团公司第三十研究所 | 一种跨域时间同步装置及方法 |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101330374A (zh) * | 2007-06-18 | 2008-12-24 | 大唐移动通信设备有限公司 | 传输网中的时钟同步方法、***和从时钟侧实体 |
EP2472754A1 (en) * | 2010-11-09 | 2012-07-04 | Huawei Technologies Co., Ltd. | A method for realizing time and clock synchronization and a transmission device thereof |
CN102769504A (zh) * | 2012-07-11 | 2012-11-07 | 中兴通讯股份有限公司 | 一种1588***及其实现同步的方法 |
CN103138865A (zh) * | 2013-01-25 | 2013-06-05 | 杭州华三通信技术有限公司 | 一种时间同步方法和装置 |
CN103220285A (zh) * | 2013-04-10 | 2013-07-24 | 中国科学技术大学苏州研究院 | 泛在业务环境下基于RESTful接口的接入*** |
CN103763055A (zh) * | 2013-10-18 | 2014-04-30 | 杭州联汇数字科技有限公司 | 一种精确同步时间的方法 |
CN104993899A (zh) * | 2015-06-23 | 2015-10-21 | 浪潮软件集团有限公司 | 一种时间同步的方法、装置及*** |
CN105450384A (zh) * | 2015-12-10 | 2016-03-30 | 中国能源建设集团广东省电力设计研究院有限公司 | 通信***同步时钟对时装置 |
CN106131146A (zh) * | 2016-06-28 | 2016-11-16 | 山东中磁视讯股份有限公司 | 一种受限网络下的数据同步***与方法 |
CN106909636A (zh) * | 2017-02-10 | 2017-06-30 | 广东广信通信服务有限公司 | 一种基于中间件的数据处理方法及*** |
CN107544850A (zh) * | 2016-06-29 | 2018-01-05 | 百度在线网络技术(北京)有限公司 | 用于控制分布式锁的方法和装置 |
-
2018
- 2018-12-20 CN CN201811564568.0A patent/CN109495202A/zh active Pending
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101330374A (zh) * | 2007-06-18 | 2008-12-24 | 大唐移动通信设备有限公司 | 传输网中的时钟同步方法、***和从时钟侧实体 |
EP2472754A1 (en) * | 2010-11-09 | 2012-07-04 | Huawei Technologies Co., Ltd. | A method for realizing time and clock synchronization and a transmission device thereof |
CN102769504A (zh) * | 2012-07-11 | 2012-11-07 | 中兴通讯股份有限公司 | 一种1588***及其实现同步的方法 |
CN103138865A (zh) * | 2013-01-25 | 2013-06-05 | 杭州华三通信技术有限公司 | 一种时间同步方法和装置 |
CN103220285A (zh) * | 2013-04-10 | 2013-07-24 | 中国科学技术大学苏州研究院 | 泛在业务环境下基于RESTful接口的接入*** |
CN103763055A (zh) * | 2013-10-18 | 2014-04-30 | 杭州联汇数字科技有限公司 | 一种精确同步时间的方法 |
CN104993899A (zh) * | 2015-06-23 | 2015-10-21 | 浪潮软件集团有限公司 | 一种时间同步的方法、装置及*** |
CN105450384A (zh) * | 2015-12-10 | 2016-03-30 | 中国能源建设集团广东省电力设计研究院有限公司 | 通信***同步时钟对时装置 |
CN106131146A (zh) * | 2016-06-28 | 2016-11-16 | 山东中磁视讯股份有限公司 | 一种受限网络下的数据同步***与方法 |
CN107544850A (zh) * | 2016-06-29 | 2018-01-05 | 百度在线网络技术(北京)有限公司 | 用于控制分布式锁的方法和装置 |
CN106909636A (zh) * | 2017-02-10 | 2017-06-30 | 广东广信通信服务有限公司 | 一种基于中间件的数据处理方法及*** |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111046091A (zh) * | 2019-10-24 | 2020-04-21 | 杭州数梦工场科技有限公司 | 数据交换***的运行方法、装置及设备 |
CN111046091B (zh) * | 2019-10-24 | 2023-12-08 | 杭州数梦工场科技有限公司 | 数据交换***的运行方法、装置及设备 |
CN111953443A (zh) * | 2020-09-17 | 2020-11-17 | 苏州科达科技股份有限公司 | 资源处理方法、装置、电子设备、存储介质及*** |
CN114650124A (zh) * | 2020-12-18 | 2022-06-21 | 中国联合网络通信集团有限公司 | 数据传输的同步方法和装置 |
CN114650124B (zh) * | 2020-12-18 | 2023-10-03 | 中国联合网络通信集团有限公司 | 数据传输的同步方法和装置 |
CN112532334A (zh) * | 2021-02-18 | 2021-03-19 | 北京拓课网络科技有限公司 | 一种时间同步的方法、装置及电子设备 |
CN113778555A (zh) * | 2021-09-02 | 2021-12-10 | 百融至信(北京)征信有限公司 | 一种分布式配置方法及*** |
CN113872720A (zh) * | 2021-10-11 | 2021-12-31 | 中国科学院国家授时中心 | 一种涉密网时间同步***及授时方法 |
CN114520707A (zh) * | 2022-01-24 | 2022-05-20 | 中银金融科技有限公司 | 时钟同步方法及相关设备 |
CN114520707B (zh) * | 2022-01-24 | 2024-05-24 | 中银金融科技有限公司 | 时钟同步方法及相关设备 |
CN115242432A (zh) * | 2022-06-13 | 2022-10-25 | 中国电子科技集团公司第三十研究所 | 一种跨域时间同步装置及方法 |
CN115242432B (zh) * | 2022-06-13 | 2023-05-16 | 中国电子科技集团公司第三十研究所 | 一种跨域时间同步装置及方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109495202A (zh) | 一种时间同步方法及装置 | |
US20190058709A1 (en) | Tenant management method and system in a cloud computing environment | |
US9984140B1 (en) | Lease based leader election system | |
CN106162639B (zh) | 基于Floodlight的SDN无线网络管理平台及认证方法 | |
Oechsner et al. | Flexible support of VNF placement functions in OpenStack | |
CN108234306A (zh) | 网络装置、网络方法和计算机可读存储介质 | |
WO2015131671A1 (zh) | 目标资源占用情况的处理方法及装置 | |
CN108234302A (zh) | 保持网络装置用的分布式操作***中的一致性 | |
Winkler et al. | Consensus in rooted dynamic networks with short-lived stability | |
CN109492380A (zh) | 一种设备认证方法、装置及区块链节点 | |
CN108965289A (zh) | 一种网络安全协同防护方法和*** | |
CN105900062A (zh) | 管理式目录服务 | |
EP3815294B1 (en) | Method and apparatus for implementing a distributed blockchain transaction processing element in a datacenter | |
CN104011701A (zh) | 内容传送网络 | |
CN106406986A (zh) | 一种资源共享方法及装置 | |
CN106605217B (zh) | 用于将应用从一个站点移动到另一站点的方法和*** | |
CN110138876A (zh) | 任务部署方法、装置、设备及平台 | |
CN109173270A (zh) | 一种游戏服务***和实现方法 | |
CN109542590A (zh) | Docker集群多租户下虚拟Socket通信的方法 | |
CN110442307A (zh) | 一种Linux***中磁盘的绑定方法、设备以及存储介质 | |
CN109462511A (zh) | 网络的建立方法及装置 | |
CN109635020A (zh) | 一种业务的处理方法、装置、设备及*** | |
CN110348826A (zh) | 异地多活容灾方法、***、设备及可读存储介质 | |
CN113965434A (zh) | 一种跨机房场景下的api网关路由实现方法 | |
US20230353394A1 (en) | Cross-blockchain transaction processing method and apparatus, computer device, computer storage medium, and computer program product |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190319 |
|
RJ01 | Rejection of invention patent application after publication |