首页 > 其他分享 >【时间基准】NTP网络时钟服务器助力智能农业系统

【时间基准】NTP网络时钟服务器助力智能农业系统

时间:2023-02-08 19:47:21浏览次数:37  
标签:NTP 客户机 网络 时间 服务器 时钟

【时间基准】NTP网络时钟服务器助力智能农业系统

【时间基准】NTP网络时钟服务器助力智能农业系统

京准电子科技官微——ahjzsz

建立一个规范准确即时的种植数据库,提高管理效率、掌握及时准确、全面的种植动态,有效控制种植过程。结合了最先进的物联网及软件技术,为农场等农业企业客户提供全面的信息化解决方案,帮助客户提供管理水平、提高效率、降低成本、增加收入;
通过在生产现场部署传感器、控制器、摄像头等多种物联网设备,借助个人电脑、智能手机,就能实现对农业生产现场气候变化、土壤状况、作物生长、水肥使用、设备运行等实时监测展示,对异常情况的自动报警提醒,生产者可及时采取防控措施,降低生产风险;同时生产者可远程自动控制生产现场的灌溉、通风、降温、增温等设施设备,实现精准作业,减少人工成本的投入。
追溯系统基于多种不同的计算机和网络通信设备工作,这些设备主要依靠自身的时钟振荡器工作,由于温湿度变化、电磁干扰、振荡器老化和生产调试等原因,其时钟的振荡频率和标准频率之间存在一些误差,设备与设备之间存在着一定的时间误差,这些误差乍看似乎微不足道,而在长期积累后会产生相当大的影响。
同时,在追溯系统中还较多的使用了包括掌上电脑在内的嵌入式设备来读取产品的标识(条形码、电子标签等),以及在现场填报过程档案数据。这些嵌入式设备多采用电池供电,其时钟不准确的现象更为突出,经常需要进行时间校准,以保证档案记录中的时间与标准时间一致。在目前的追溯系统中,设备的时间校准往往取决于使用者的习惯,手段常为参照自选的标准手工设定时钟,这种办法效率低下、准确程度较低,无法满足对产品从生产到流通的全过程进行精确溯源、全面追踪的要求。
1、NTP网络时间同步原理
时间同步是指网络各节点设备的时钟时刻和时间间隔与世界标准时间(Universal Time Coordinated, UTC)同步,保证各设备的时间信息基于UTC时间的误差限定在足够小的范围内。
NTP(Network Time Protocol,网络时间协议)由美国德拉瓦大学的David L.Mills 教授于1985 年提出,用于实现互联网上计算机的精确的时间同步。SNTP(SimpleNetwork Time Protocol)的全称是“简单网络时间同步协议”,是一个简化了的NTP服务器和NTP客户端策略,不需要实现NTP协议的所有功能,其功能是使网络内设备的时钟与标准的时钟源保持同步。NTP对性能差异很大的客户端及服务器均能适用,且适用于客户端及服务器所在网络有大范围的网络延迟和抖动的情况。NTP协议同步系统时钟有两种工作模式。一是广播模式Multicast/Broadcast mode):此种工作模式适用于高速的局域网内部,服务器在固定周期向多个客户机主动发出时间信息,客户机根据此时间信息校正系统时钟;二是客户机/服务器模式(Client/Server mode),客户机定时向授时服务器请求时间信息,根据双方交换的时间信息,实现客户机与NTP服务器时钟的同步。

客户机/服务器模式下客户机首先向服务器发送一个NTP包,其中包含了该包离开客户机时的时间戳T1,当

服务器接收到该包时,依次填入数据包到达时的时间戳T2 和包离开时的时间戳T3,然后立即把包返回给客户机,客户机接收到响应包时再填入包回到客户机的时间戳T4,客户机利用这4个时间戳和包交换的往返延迟(TQ和TR)就能够计算出客户机与服务器之间的时钟偏移量ΔT,如图1 所示。
现已知T1、T2、T3、T4 和参数TQ、TR,可以得出时钟偏移量ΔT 的方程式有:
T2=T1+TQ+ΔT (1)
T4=T3+TR-ΔT (2)
假设发送和响应NTP 包在网络上的延迟时间TQ、TR 相等,则根据方程式(1)和方程式(2)可以得出:

由方程式(3)可以看出客户机系统时钟偏差量ΔT与T1、T2 差值和T4、T3 差值相关,而与T2、T3 的差值无关,即时钟偏差量与时钟服务器的响应速度无关。客户机根据时钟偏移量ΔT 来调整本系统时钟,以使其时间与服务器时间一致。
2、系统时间同步的设计和实现
时间同步对于产品质量安全追溯系统有着重要的作用,为了使系统内各设备之间保持时间同步,需要解决四个方面的问题:一是尽量选取非常精确的时间源,各设备与该时间源的误差值应较小;二是自动实现时间同步,排除人工因素;三是降低系统开销,适应现有追溯系统的网络条件,同时具备较好的扩充能力;四是尽量屏蔽异质网络和设备之间的差异。系统时间同步的设计方案将逐一讨论这些问题。
产品质量安全追溯系统一般由多个子系统构成,包括生产子系统、加工子系统、运输子系统、销售子系统,以及对用户权限进行配置管理的子系统等,这些子系统通过网络连结为一个整体进行工作。其中涉及的网络多种多样,包括以太网、无线WLAN网络、GPRS/CDMA无线网络、蓝牙/红外传输网络等。同时子系统运行的计算机软、硬件环境也存在较大的差异。为适应现有的网络条件,使系统差异较大的网络和设备环境能顺利的协同工作,满足不同的设备进行校时的需要,设计了一个统一的与各子系统相对独立的时间同步网络。
————————————————

标签:NTP,客户机,网络,时间,服务器,时钟
From: https://www.cnblogs.com/ahjzdz/p/0932jdjue323.html

相关文章

  • 电子时钟QTime,QTimer,QLCDNumber
      Clock类没有作用,可以将文件省去。此外鼠标移动事件的实现中,判断语句&改为&&较好,尽管&也能正常运行成功。 ......
  • 服务器与域控时间不同步
    安装FA时,配置域和DNS环节,报错服务器和域控时间不同步。主要原因AD服务器与HDC服务器时间不同步,建议在安装FC时设置NTP时间同步,保证发出的虚拟机有相同的时间。若忘记......
  • 租用国外服务器做网站怎么选?
        近年来,随着网站建设的门槛越来越低,国外服务器网站免备案,配置高,适合外贸建站等优势,而受到国内各大用户的欢迎。越来越多的企业开始进入到海外市场中,而在租用国外......
  • 雷云3下载安装无法访问服务器解决教程
    1.雷云3下载地址http://cn.razerzone.com/synapse-32.解决无法访问服务器可以右键下一步下一步下一步下一步下一步下一步然后即可安装雷云3安装完了之......
  • ADDNSDCHP服务器操作
    ADDNSDHCP服务器操作配置FA组件过程中,遇到原ADDNSDHCP服务器中的配置信息和当前环境不一致的问题,导致报错,有两种情况:FA初始配置界面,查询HDC机器名失败。制作Linkco......
  • 免费服务器推荐
    阿贝云服务器abeiyun.com,作为为数不多的免费云服务器来说,真的是做到了可以做到的一切了,提供的免费虚拟主机运行稳定,访问速度快使用方便,给建站客户提供了十分便利!!服务器在......
  • 【服务器数据恢复】服务器误操作删除lun的Netapp数据恢复案例
    服务器数据恢复环境&故障:北京某公司一台配有72块SAS硬盘的服务器,管理员误操作删除了该服务器中的12个lun,这12个lun中包含了该公司的客户信息以及其他重要数据,急需恢复服务......
  • python静态web服务器如何实现
    1、编写TCP服务器程序。2、获取浏览器发送的http请求消息数据。3、读取固定的页面数据,将页面数据组装成HTTP响应消息数据并发送给浏览器。4、HTTP响应报文数据发送完成后,关......
  • 【android 】android 如何使用服务器进行版本更新
    今天,简单讲讲android里如何在app内部直接使用服务器进行版本更新。昨天,我讲了如何使用应用市场进行版本更新。但是使用应用市场进行版本更新存在一个问题,就是app无法获取......
  • arm架构服务器 centos7 更换yum源
    1.清除缓存yumcleanall2.创建备份目录mkdir/etc/yum.repos.d/bak3.备份mv/etc/yum.repos.d/*.repo/etc/yum.repos.d/bak4.在/etc/yum.repos.d/目录下创建一下三个文件......