WinCE系统的Internet时间自动同步软件设计.docVIP

WinCE系统的Internet时间自动同步软件设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
WinCE 系统的Internet时间自动同步软件设计秦园春 WinCE 系统的Internet时间自动同步软件设计 秦园春,李建军 (安徽广播电视台 淮北发射台,淮北 235000) dinated)。 标准时间信息通过 TCP/IP 网络传输给用户。 在Internet上 有 3 个 不 同 的 时 间 服 务,每 一 个 都 由 RequestForComment(RFC)定 义 为Internet日 期 时 间 标 概 述 1 在 WindowsXP 及其 相邻版本的桌面操作系统和服 务器操作系统中,微软公司都设计了Internet时间自动 同 步功能。 该功能 是 通 过Internet网络向架设在网络上的 时间服务器获取时间 信 息,再自动校准自己的系统时间, 从而使自己 的系统时间与时间服务器提供的时间同步。 在设计 基于该系统的 应 用 软 件 时,只 要 使 用 API 函 数 GetSystemTime()就可以间接地获取较为准确的时间信 息。 随着嵌入式系统在工业控制领域的迅速普及,WinCE 操作系统以其方便灵活的文件系统 和丰富多彩的操作界 面,赢得了人们的广泛关注。 在当前以嵌入式系统为主流 的工业控制系统中大都集成了网络功能,WinCE 操 作 系 统虽然提供了对 TIC/IP 协议的全面支持,但 是 它 无 法 像 桌面操作系统或服务器操作系统那 样提供时间自动同步 功能。 随着广播电视数字 化 进程的推进和设备固态化的普 及,笔者所处的广播电视传输发射设备的控制也都由传统 的 MCS-51系列单片机向 ARM 嵌入式系统转变,许 多 设 备都采用了嵌入式控制。 在控制领域,尤其在信息传输过 程中,时间信息往往又 作 为 一个统一的基准,起 着 至 关 重 要的作用。 在日后的设备远程监控和技术革新中,只要涉 及到嵌入式控制软件的设计,不可避免地涉及到时间同步 问题。 鉴于此,我们在研究和分析了网络时间服务器的相关 协议后,结合嵌入式 WinCE 系 统 和Internet网 络 的 特 点, 设计了这一具有 自 动校准系统时间功能的Internet时 间 同步软件。 准。 这3 个标准分别为 RFC-867、RFC-868 和 RFC-1305。 其中的 RFC-868和 RFC-1305是可以提供 ms级精度的时 间标准,采用的是网络时间协议(NetworkTimeProtocol, NTP)。 在桌面操作系统和服务器操作系统中广泛使用的 时间同步标准是 RFC-867,它采用的是 Daytime协议。 虽 然它只能提供秒级精 度 的 时 间,但 是,作为一般工业控制 的时钟依据已经 足 够 了,GetSystemTime()也 只 是 秒 级 的 时间精度。 这里采用 Daytime协议。 Daytime协议 2.1 Daytime协议 (RFC867 DaytimeProtocol)规 范 了 一 个 ARPAInternetcommunity上的标准。 在 ARPAInter- net上都应当采用和实现这个标准。 它的作用就是向用户 返回当前标准的时间和日期。 (1)基于 TCP 的daytime服务 daytime服 务 是 基 于 TCP 的 应 用,服 务 器 在 TCP 端 口13 监听,连接一旦建立就向对 方 返 回 ASCII形 式 的 日 期和时间。本设计就采用这种服务。 (2)基于 UDP 的daytime服务 daytime服务也 可 以 使 用 UDP 协 议,它 的 端 口 也 是 13,不过 UDP 是用数据报传送当前时间的。 Daytime格式 2.2 NISTInternetTimeService(ITS)所 公 布 的 Daytime 格式如下: JJJJJ YR-MO-DA HH:MM:SS TT L H msADV UTC(NIST)OTM 2 Internet时间服务器 Internet时间服务器是一种利用Internet网络把标准 时间信息传递给用 户 的 装 置。 它的时间信息来自于上一 级(或层)时间服务 器 或 原 子 钟等高精度时间源。 它 可 以 提供高精准度国际标准时间 UTC(UniversalTimeCoor- 其中,“YR-MO-DA HH:MM:SS”代表“年-月-日 时: 分:秒”;H 表示服务器的工作状态,0 为 正 常,1 为 异 常; JJJJJ 为修改后的朱利安日期(MJD)。 其他项在本设计中 没有用到,就不再解释。 通过对Internet时间服务器连接后的返回数 据 分 析, 可以得 到:第 7、8 两个字节为年份;10、11 两 可以得 到:第 7、8 两个字节为年份;10、11 两 个 字 节 为 月 份;

您可能关注的文档

文档评论(0)

小教资源库 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档