实现时间同步的方法、装置和系统的利记博彩app
【技术领域】
[0001]本发明涉及通信领域,特别涉及一种实现时间同步的方法、装置和系统。
【背景技术】
[0002]计算机时钟用于记录事件的时间信息,如E-maiI信息、文件创建和访问时间、数据库处理时间等。如果计算机时钟不精确,那么这些应用中很多将无法正常工作。比如对时间敏感的计算机系统,如金融业界服务器、ED1、大型分布式商业数据库、航空航天控制计算机等,更需要高精密的时间信息。因此,需要通过标准时钟授时服务将通信网上各种通信设备或计算机设备的时间进行统一,将时间偏差限定在足够小的范围内。
[0003]标准授时全网实现时间同步平台主要为在公安、消防行业部署的各类信息化系统提供统一的同步时钟源服务,其中系统包含了通信、网络、计算机等众多的系统和设备,能否保证系统的时间统一和同步是一个关系到公共安全应急指挥系统能否正常运行的关键问题。
【发明内容】
[0004]基于此,有必要针对信息系统的时间存在的不统一、不同步的问题,提供一种实现时间同步的方法。
[0005]根据本发明的第一方面,提供了一种实现时间同步的方法。
[0006]—种实现时间同步的方法,包括:
[0007]通过局域网接收同步时钟源发送的标准同步时间;
[0008]按照设置的时间间隔获取计算机终端的系统时间,并检测所述系统时间与所述标准同步时间是否一致;
[0009]若检测出所述系统时间与所述标准同步时间不一致,则根据所述标准同步时间更改所述计算机终端的系统时间。
[0010]在其中一个实施例中,还包括:若未接收到同步时钟源发送的标准同步时间,则向所述同步时钟源反馈携带有对应的计算机终端的标识符的请求重传信号,并根据所述请求重传信号获取所述同步时钟源发送的与所述计算机终端标识符对应的标准同步时间;
[0011]根据接收到的所述计算机终端标识符对应的标准同步时间更改所述计算机终端的系统时间。
[0012]在其中一个实施例中,所述同步时钟源包括主同步时钟源和备同步时钟源,还包括:
[0013]当所述主同步时钟源出现异常时,接收所述备同步时钟源发送的标准同步时间。
[0014]在其中一个实施例中,所述同步时钟源包括上级同步时钟源和与所述上级同步时钟源连接的下级同步时钟源,包括:
[0015]若处在上级的信息系统中,则接收上级同步时钟源发送的标准同步时间;
[0016]若处在下级的信息系统中,则接受下级同步时钟源发送的标准同步时间。
[0017]根据本发明的另一方面,提供了一种实现时间同步的装置,所述装置包括:
[0018]第一接收模块,用于通过局域网接收同步时钟源发送的标准同步时间;
[0019]获取模块,用于按照设置的时间间隔获取计算机终端的系统时间,并检测所述系统时间与所述标准同步时间是否一致;
[0020]更改模块,若检测出所述系统时间与所述标准同步时间不一致,则根据所述标准同步时间更改所述计算机终端的系统时间。
[0021]在其中一实施例中,所述装置还包括:反馈模块,用于若未接收到同步时钟源发送的标准同步时间,则向所述同步时钟源反馈携带有对应的计算机终端的标识符的请求重传信号,并根据所述请求重传信号获取所述同步时钟源发送的与所述计算机终端标识符对应的标准同步时间;
[0022]重新接收模块,用于根据接收到的所述计算机终端标识符对应的标准同步时间更改所述计算机终端的系统时间。
[0023]在其中一实施例中,所述同步时钟源包括主同步时钟源和备同步时钟源,还包括:
[0024]第二接收模块,用于当所述主同步时钟源出现异常时,接收所述备同步时钟源发送的标准同步时间。
[0025]在其中一实施例中,所述同步时钟源包括上级同步时钟源和与所述上级同步时钟源连接的下级同步时钟源,包括:
[0026]第三接收模块,用于当处在上级的信息系统中,接收上级同步时钟源发送的标准同步时间;
[0027]第四接收模块,用于当处在下级的信息系统中,接受下级同步时钟源发送的标准同步时。
[0028]根据本发明的第三方面,提供了一种实现时间同步的系统。
[0029]—种实现时间同步的系统,所述系统包括计算机终端、同步时钟源以及同步时钟客户端;
[0030]所述同步时钟客户端通过局域网接收所述同步时钟源发送的标准同步时间;
[0031]所述同步时钟客户端按照设置的时间间隔获取所述计算机终端的系统时间,并检测所述系统时间与所述标准同步时间是否一致;
[0032]所述同步时钟客户端检测出所述系统时间与所述标准同步时间不一致,则根据所述标准同步时间更改所述计算机终端的系统时间。
[0033]在其中一个实施例中,所述同步时钟源包括上级同步时钟源和与所述上级同步时钟源连接的下级同步时钟源;
[0034]所述同步时钟客户端用于若所述同步时钟客户端和计算机终端位于上级的信息系统,则接收所述上级同步时钟源发送的标准同步时间;
[0035]所述同步时钟客户端还用于若所述同步时钟客户端和计算机终端位于下级的信息系统,则通过局域网接收所述下级同步时钟源发送的标准同步时间。
[0036]上述实现时间同步的方法、装置和系统,通过接收同步时钟源发送的携带有当前最新时间以及更新时间命令的控制信号;解析该控制信号中的信息,以获得该当前最新时间;按照设置的时间间隔检测系统时间,若检测出该系统时间出现异常,将系统时间更改为该当前最新时间。通过标准时钟授时服务将通信网上各种通信设备或计算机设备的时间进行统一,将时间偏差限定在足够小的范围内,以此保证系统的时间统一和同步。
【附图说明】
[0037]图1为一个实施例中的实现时间同步的方法流程图。
[0038]图2为一个实施例中的实现时间同步的装置的模块框图。
[0039]图3为另一个实施例中的实现时间同步的信息系统的示意图。
[0040]图4为又一个实施例中的实现时间同步的信息系统的示意图。
[0041]图5为再一个实施例中的实现时间同步的信息系统的示意图。
【具体实施方式】
[0042]请参照图1所示出的一种实现时间同步的方法流程图,一种实现时间同步的方法,该方法包括:
[0043]SlOl:通过局域网接收同步时钟源发送的标准同步时间。
[0044]具体的,请参照图3示出的一应用场景中,时钟同步客户端302通过局域网接收同步时钟源302发送的标准同步时间,该同步时钟源302接收授时卫星发送的标准同步时间,该标准同步时间为当前时间;请参照图3的包括单个同步时钟源的信息系统的示意图,具体的,如果应用场景为单体(小型)的信息化系统的授时和同步中,如:某市公安局、县公安局、消防支队等,则在现场需要部署一台同步时钟源302,该同步时钟源302通过局域网与多个局域网内的计算机终端304总线式通信连接,该时钟同步客户端303可以设置在计算机终端304的内部,也可以设置在外部,该时钟同步客户端303对应有一时钟同步服务器,该时钟同步客户端303为一内置软件,该授时卫星301在本发明实施例1中可为授时北斗卫星,或者授时GPS卫星。该同步时钟源302通过授时卫星301获取标准同步时间,并将该标准同步时间通过广播的形式发送到公安局、县公安局或者消防支队的各个计算机终端304中。
[0045]S102:按照设置的时间间隔获取计算机终端的系统时间,并检测所述系统时间与所述标准同步时间是否一致。
[0046]请参见图3,在本实施例中,该设置的时间间隔可为5分钟。时钟同步客户端303每隔5分钟获取计算机终端304的系统时间,并将该系统时间与标准同步时间进行对比。
[0047]S103:若检测出所述系统时间与所述标准同步时间不一致,则根据所述标准同步时间更改所述计算机终端的系统时间。
[0048]请参见图3,时钟同步客户端303检测计算机终端304的系统时间,具体的,可从系统的日志文件中检测计算机终端304的系统时间t,或者通过其他的方式,若发现该系统时间^与标准同步时间不一致,则将该系统时间^进行更改,以更改至为标准同步时间。
[0049]在一个实施例中,若在S102:解析该控制信号中的信息,