问题标签 [clock-synchronization]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 在智能手机和 pc/嵌入式设备之间同步时间
我必须测量和验证通过 WiFi/蓝牙从智能手机无线发送到 PC 的消息的延迟。距离在 5 到 10 米之间变化。
示例:在时间 X 从智能手机发送的消息,在时间 Y 接收和处理。持续时间:35 毫秒。
由于这些消息非常重要(对其他机器的安全和安全命令),因此有必要将智能手机和 PC 之间的时间同步到最精确的精度(毫秒)。
使用通过 LAN 连接的两台 PC 的网络时间是一项简单的任务,但我不确定使用 iOS/Android 的智能手机..
让智能手机和 PC 与 NTP 时间同步是否足够准确,或者您知道在它们之间同步时间的更好方法吗?
根据我的阅读,与 NTP 同步时间可提供约 1 到 20 毫秒的精度。但是这个范围太模糊了。。
有没有人有类似的问题?
operating-system - What is the difference between internal clock synchronization and external clock synchronization in distributed systems?
Clock Synchronization in Distributed System.
What is the difference between internal synchronization and external synchronization in distributed systems?
android - 如何同步两个 Android 手机时钟(最多毫秒)?或得到确切的区别?
人们!我想将它包含在原始问题中,但没有。
投票时,您可以评论您为什么投票?
请使用它来让学习者完成他们的事情,并以更好的方式将他们的想法/问题传达给他人。不是每个人都知道你的想法。谢谢
简而言之: 我需要将两部 Android 手机的时钟(彼此靠近或不放置;两种情况)相互同步,并且精度高达几毫秒(最大 10、20 毫秒)。
- 要么同步时钟
- 或者从另一个得到一个偏移量
我在做什么: 我有一个开发的应用程序,用于测量不同的 GSM 网络统计数据。我正在使用电话管理器来获取三种状态(摘机、空闲、振铃)。电话 A 呼叫电话 B。两部电话都在运行一个应用程序,该应用程序正在保存与上述状态有关的时间戳。在进行多次调用后,我将时间戳导出到数据文件中并分析它们以获取不同的网络统计信息。
我的问题是什么: 我必须交叉匹配时间戳才能获取统计信息。现在的问题是,如果手机的时钟没有同步,那么我将无法获得准确的统计数据(例如,在手机 A 发起呼叫后,手机 B 处于振铃状态需要多长时间?)。
我尝试过的:到目前为止,我尝试过将时钟与 NTP、GPS 或原子钟同步。我使用ClockSync(Android 应用程序)从原子钟获取两个手机时钟的偏移量。问题是这个偏移量取决于从我的手机到服务器的网络数据包的 RTT。当我两次检查偏移量(连续点击刷新两次)时,我给出了最多 100 毫秒的差异。两部手机的偏移可能导致高达 200 毫秒的误差,这对我来说是不可接受的。
所有其他同步应用程序/方法都有相同的问题。
可能的前进方向:(我的想法)。我可能会开发一个应用程序
- 在电话 A 上获取时间戳
- 通过蓝牙或WiFi(连接到同一路由器)将其传输到手机B,
- B 然后将该时间戳与其自己的时钟进行比较,计算偏移量,
- 我运行我的原始应用程序,运行实验,并且,
- 在处理数据之前使用偏移量来更正时间戳
您的意见/建议:怎么做?并对上一部分中描述的方法进行评论..
javascript - 如何从 PC2 到 PC1 获取日期和时间?
您好,我遇到了麻烦,我该如何克服这个问题,我搜索了一些文章,但提供的一些示例在PHP
. 正如我上面的标题,我怎样才能Date and Time
从PC2(Server side where I publish my project)
(example of date and time is 8/12/2016 4:40 PM)
- 和我的PC1(client side who use the project)
(example of date and time is 8/10/2016 5:00)
. 我想要的是,我想server side time
在视图中显示我的标签之一。即使我操纵/更改PC1
设置标签的日期和时间也不会影响/更改,因为它来自PC2
时间。我尝试使用Datetime.now()
并尝试更改设置时间,PC1
并且我的标签日期在刷新页面后也会更改。
time - 如何估计两台服务器 A 和 B 之间的偏移量
如何使用它们之间发送的消息的时间戳以及它们发送/接收的时间来估计两个服务器 A 和 B 之间的偏移量?
time - 如何使用时间戳和往返时间设置机器时钟
与单个时间服务器同步的机器会记录时间戳和往返时间。您如何从时间戳和往返时间知道您应该使用哪个时间来设置时钟?机器应该将时钟设置为几点?您如何估计设置的准确性?
javascript - 将我的笔记本电脑的时间设置与网站上显示的时间同步,精确到毫秒
我有这个问题,我的笔记本电脑的时间设置与毫秒精度的网站不匹配。另外,我不知道该网站从哪个服务器获取时间设置。
有没有办法让我的笔记本电脑与网站上显示的时间以毫秒级的精度同步?
gps - GPSD 是否支持基于 LEA-M8 系列的 U-blox EVK-M8N 和 EVK-M8T
我阅读了以下链接: http: //www.catb.org/gpsd/gpsd-time-service-howto.html#_choice_of_hardware和http://catb.org/gpsd/hardware.html,其中 U -blox EVK 6H 建议与开源 GPSD 和 NTPD 一起使用,以实现基于每秒脉冲 (PPS) 的时间同步。但是,u-blox 不再销售 EVK 6H,可用的最新评估套件是用于 LEA-M8 系列的 EVK-M8N 和 EVK-M8T。您知道 GPSD 是否可以与 EVK-M8N 和 EVK-M8T 一起正常工作吗?
LEA-M8S 和 LEA-M8T 是否属于 u-blox M8 系列?我从 GPSD 的网页上阅读了以下声明:http: //www.catb.org/gpsd/references.html
“ u-blox M8 Rev 08(2014 年 12 月)他 u-blox M8 支持 GPS、GLONASS 和北斗。gpsd 支持它。”
任何人都有使用 EVK-M8* 进行 GPSD 工作的经验?
还有其他 GPS 设备,例如 Garmin 18X 和 16X,它们需要使用 RS232 连接器进行一些焊接工作。您对 GPS 模块有何建议,以便在 Linux、U-blox 或 Garmin 上与 GPSD 和 NTPD 一起使用?
谢谢!
建国
communication - SONET 技术中的指针概念
我是一个学习 SONET 技术的新手。我读过 SONET,对同步、帧格式、层、标准等有了基本的了解。我发现很难理解 SONET 中指针的概念。谷歌搜索了很多东西,但没有一个明确的想法。很想知道以下内容,1)指针工作概念 2)添加指针如何补偿抖动、时钟差异和其他错误。
非常感谢任何帮助,在此先感谢
distributed-system - 分布式系统中物理时钟同步的工作
在任何关于分布式系统的介绍性讲座中,都会在讨论逻辑时钟之前讨论物理时钟同步的概念。
在这个主题下讨论了许多协议,例如 Christian 算法、Berkeley 算法、NTP 等。我在这里有一个问题。据我了解,分布式应用程序只不过是运行在分布式中间件上的应用程序,而分布式中间件又运行在正常的操作系统上。
现在,如果分布式应用程序能够更改这些算法中的物理时钟,这是否意味着应用程序级进程可以访问 CPU 时钟并且可以更改它?它如何影响系统上运行的其他进程?