首页 >> 产品服务 >> 软件开发

时间服务系统

时间服务系统设计中,ARM 系统作为时间服务系统的服务器,承担着时间同步申请的应答任务,为客户机终端提供精准的时间。

在本系统的软件设计中,按照 NTP 协议原理,将整个服务器的时间同步应答可以分为以下几个步骤:

1. 接收来自客户端的时间同步申请;

2. 获取标准时间,在接收到数据帧的 NTP 消息中添加接收该同步请求的时间戳。

3. 把上述数据帧保存在表中,接收下一个时间同步申请;

4. 从表中取出数据帧,发送应答,此时标记发出应答的时间戳。

按照以上的应答过程,时间同步申请总是处于最高的优先级,一旦有请求发生,服务器首先接收该数据帧,并标记接收到请求的时刻。如果此时无另外的请求到来,则发送应答,并记录发送应答的时刻;否则,保存接收到的先前申请,接收最新的申请。NTP服务器端程序的流程如下:

QQ图片20200521152642.png

4-7  NTP服务器程序流程图

 


济南启天电子有限公司