首页> 中国专利> 路由器端访问设备与互联网时间不一致的提醒方法和系统

路由器端访问设备与互联网时间不一致的提醒方法和系统

摘要

本发明提供一种路由器端访问设备与互联网时间不一致的提醒方法和系统,当接收到设备的访问时,向时间服务器发送网络时间协议报文;在接收到时间服务器返回的网络时间协议报文后,获取网络时间和当前访问设备的本地时间;如果网络时间和当前访问设备的本地时间差值大于等于预先设置的阈值,则向当前访问设备发送校准本地时间的提示。本发明能够在路由器端访问设备与互联网时间不一致时,主动提示用户及时校准设备时间。

著录项

  • 公开/公告号CN105207768A

    专利类型发明专利

  • 公开/公告日2015-12-30

    原文格式PDF

  • 申请/专利权人 上海斐讯数据通信技术有限公司;

    申请/专利号CN201510697660.4

  • 发明设计人 李茂源;

    申请日2015-10-23

  • 分类号H04L7/00(20060101);H04L12/24(20060101);

  • 代理机构上海硕力知识产权代理事务所;

  • 代理人郭桂峰

  • 地址 201616 上海市松江区思贤路3666号

  • 入库时间 2023-12-18 13:18:56

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-06-19

    授权

    授权

  • 2016-01-27

    实质审查的生效 IPC(主分类):H04L7/00 申请日:20151023

    实质审查的生效

  • 2015-12-30

    公开

    公开

说明书

技术领域

本发明涉及通信技术领域,尤其涉及一种路由器端访问设备与互联网时 间不一致的提醒方法和系统。

背景技术

手机和电脑已经成为我们生活中指示时间的重要设备,然而由于多种原 因,手机和电脑的时间有时会不准,例如:电脑没有开启网络时间且主板上 CMOS(ComplementaryMetalOxideSemiconductor,互补金属氧化物半导体) 电池电量不足,电脑中病毒,手机没有开启网路时间同步功能等。时间不准 会给我们造成多种问题,影响到生活、工作等多方面,因此手机、电脑的时 间准确性非常重要。

NTP(NetworkTimeProtocol,网络时间协议)是用来使网络中的各个计 算机时间同步的一种协议。它的用途是把计算机的时钟同步到UTC (CoordinatedUniversalTime,世界协调时),其精度在局域网内可达0.1ms, 在互联网上绝大多数的地方其精度可以达到1-50ms。它可以使计算机对其服 务器或时钟源进行时间同步,并可以提供高精准度的时间校正,而且可以使 用加密确认的方式来防止恶毒的协议攻击。

目前,手机和电脑都没有主动提示设备时间不准的方法,它们默认已经 提供了准确的时间,所以用户都是被动发现设备时间不准,而往往时间不准 的问题已经影响到用户的工作和生活。

发明内容

有鉴于此,本发明的目的是针对上述技术问题,提供一种路由器端访问 设备与互联网时间不一致的提醒方法和系统,能够在路由器端访问设备与互 联网时间不一致时,主动提示用户校准设备时间。

本发明提供了一种路由器端访问设备与互联网时间不一致的提醒方法应 用于路由器上,包括:当接收到设备的访问时,向时间服务器发送网络时间 协议报文;在接收到时间服务器返回的网络时间协议报文后,获取网络时间 和当前访问设备的本地时间;如果网络时间和当前访问设备的本地时间差值 大于等于预先设置的阈值,则向当前访问设备发送校准本地时间的提示。

进一步地,所述网络时间协议报文包括原始时间戳、接收时间戳和传送 时间戳字段;所述向时间服务器发送网络时间协议报文,和所述接收到时间 服务器返回的网络时间协议报文,包括:当接收到设备的访问时,路由器向 时间服务器发送网络时间协议报文,并在网络时间协议报文的原始时间戳字 段中携带离开路由器时的时间戳T1;当网络时间协议报文到达时间服务器 时,时间服务器在网络时间协议报文的接收时间戳字段中添加到达时间服务 器的时间戳T2;当网络时间协议报文离开时间服务器时,时间服务器在网络 时间协议报文的传送时间戳字段中添加离开时间服务器的时间戳T3;当路由 器时间服务器返回的网络时间协议报文时,路由器本地时间的时间戳为T4。

进一步地,所述路由器和时间服务器之间,网络时间协议报文的往返时 延=(T4-T1)-(T3-T2);路由器相对时间服务器的时间差=((T2-T1)+ (T3-T4))/2。

进一步地,所述获取网络时间,包括:根据网络时间协议报文的往返时 延确定时间服务器时间;网络时间=时间服务器时间+路由器相对时间服务器 的时间差;将网络时间以时间戳格式保存。

进一步地,所述获取当前访问设备的本地时间,包括:通过浏览器的时 间函数解析出当前访问设备的本地时间,并将当前访问设备的本地时间以时 间戳格式保存。

进一步地,所述方法还包括:路由器预先设置时间差值计算函数和提示 函数;所述如果网络时间和当前访问设备的本地时间差值大于等于预先设置 的阈值,则提示校准当前访问设备的本地时间,包括:当设备通过浏览器访 问路由器时,路由器调用时间差值计算函数计算网络时间和当前访问设备的 本地时间差值;如果网络时间和当前访问设备的本地时间差值大于等于预先 设置的阈值,则调用提示函数弹出会话框提示校准当前访问设备的本地时间。

本发明还提供了一种用于路由器端访问设备与互联网时间不一致的提醒 系统,包括路由器、访问路由器的设备和时间服务器,包括:当路由器接收 到设备的访问时,向时间服务器发送网络时间协议报文;时间服务器向路由 器返回网络时间协议报文;路由器获取网络时间和当前访问设备的本地时间, 并在网络时间和当前访问设备的本地时间差值大于等于预先设置的阈值时, 向设备发送校准当前访问设备的本地时间的提示。

进一步地,所述网络时间协议报文包括原始时间戳、接收时间戳和传送 时间戳字段;所述向时间服务器发送网络时间协议报文,和所述向路由器返 回网络时间协议报文,包括:当接收到设备的访问时,路由器向时间服务器 发送网络时间协议报文,并在网络时间协议报文的原始时间戳字段中携带离 开路由器时的时间戳T1;当网络时间协议报文到达时间服务器时,时间服务 器在网络时间协议报文的接收时间戳字段中添加到达时间服务器的时间戳 T2;当网络时间协议报文离开时间服务器时,时间服务器在网络时间协议报 文的传送时间戳字段中添加离开时间服务器的时间戳T3;当路由器时间服务 器返回的网络时间协议报文时,路由器本地时间的时间戳为T4;所述路由器 和时间服务器之间,网络时间协议报文的往返时延=(T4-T1)-(T3-T2); 路由器相对时间服务器的时间差=((T2-T1)+(T3-T4))/2。

进一步地,所述获取网络时间,包括:根据网络时间协议报文的往返时 延确定时间服务器时间;网络时间=时间服务器时间+路由器相对时间服务器 的时间差;将网络时间以时间戳格式保存;所述获取当前访问设备的本地时 间,包括:通过浏览器的时间函数解析出当前访问设备的本地时间,并将当 前访问设备的本地时间以时间戳格式保存。

进一步地,所述路由器还预先设置时间差值计算函数和提示函数;当设 备通过浏览器访问路由器时,路由器调用时间差值计算函数计算网络时间和 当前访问设备的本地时间差值;如果网络时间和当前访问设备的本地时间差 值大于等于预先设置的阈值,路由器调用提示函数弹出会话框提示校准当前 访问设备的本地时间。

和现有技术相比,本发明的有益效果在于:在路由器端添加了提醒用户 时间不一致提醒功能,当用户通过手机或者电脑访问路由器主页时,路由器 首先通过NTP协议获取网络时间,然后通过浏览器获取访问设备的时间,计 算出两者之间的差值,如果两者之间的差值大于设定值则弹出相应的对话框 提醒用户校准本地设备的时间,即在路由器端实现当访问设备和网络时间不 一致时的提醒功能,采用主动的方式提醒用户校准设备时间,从而避免了用 户被动的去发现,减少了设备时间不准对用户产生影响的可能性。

附图说明

图1为本发明所公开的用于路由器端访问设备与互联网时间不一致的提 醒系统的架构示意图。

图2为本发明所公开的路由器端访问设备与互联网时间不一致的提醒方 法的流程示意图。

图3为本发明一个具体实施例中NTP协议报文的结构示意图。

具体实施方式

以下将结合附图所示的具体实施方式对本发明进行详细描述,但这些实 施方式并不限制本发明,本领域的普通技术人员根据这些实施方式所做出的 结构、方法、或功能上的变换均包含在本发明的保护范围内。

现有的手机和电脑没有主动提醒用户设备时间不准的提示,因此需要用 户被动的去发现,这增加了设备时间不准对用户产生影响的可能性。相比较 于现有技术,本发明提出了一种路由器端访问设备与互联网时间不一致的提 醒方法和系统。

图1为本发明所公开的用于路由器端访问设备与互联网时间不一致的提 醒系统的架构示意图。如图1所示,用户使用手机或者电脑等设备访问路由 器,路由器和时间服务器之间通过NTP协议将设备的时间协调到UTC。

图2为本发明所公开的路由器端访问设备与互联网时间不一致的提醒方 法的流程示意图。如图2所示,本发明的方法包括:

步骤201,当路由器接收到设备的访问时,向时间服务器发送NTP报文。

在本步骤中,用户使用手机或者电脑等设备访问路由器,路由器使用NTP 协议向时间服务器发送NTP报文。

具体地,NTP格式如图3所示,包括如下字段:

LI:跳跃指示器,警告在当月最后一天的最终时刻插入的迫近闺秒;

VN:NTP协议版本号;

Mode:模式,该字段包括以下值:0-预留;1-对称行为;3-客户机; 4-服务器;5-广播;6-NTP控制信息;

Stratum:对本地时钟级别的整体识别;

Poll:有符号整数表示连续信息间的最大间隔;

Precision:有符号整数表示本地时钟精确度;

RootDelay:有符号固定点序号表示主要参考源的总延迟,很短时间内 的位15到16间的分段点;

RootDispersion:无符号固定点序号表示相对于主要参考源的正常差错, 很短时间内的位15到16间的分段点;

ReferenceIdentifier:识别特殊参考源;

原始时间戳(OriginateTimestamp):是向服务器请求分离客户机的时 间,采用64位时标(Timestamp)格式;

接收时间戳(ReceiveTimestamp):是向服务器请求到达客户机的时间, 采用64位时标格式;

传送时间戳(TransmitTimestamp):是向客户机答复分离服务器的时间, 采用64位时标格式;

Authenticator(Optional):当实现了NTP认证模式,主要标识符和信 息数字域就包括已定义的信息认证代码(MAC)信息。

步骤202,判断是否接收到时间服务器返回的NTP报文,如果是,进行 步骤203;如果否,则结束本流程。

在本步骤中,返回的NTP报文具体格式如前,不再赘述。

步骤203,获取网络时间。

在本步骤中,Internet有多个时间服务器,时间服务器获得UTC的时间 来源可以是原子钟、天文台、卫星等,因此,时间服务器具有准确而可靠的 时间源。

路由器对NTP回应报文进行解析获取网络时间,具体过程如下:

路由器发送一NTP报文给时间服务器,该NTP报文在Originate Timestamp字段中带有离开路由器时的时间戳,该时间戳为第一时间T1。

当此NTP报文到达时间服务器时,时间服务器在NTP报文的Receive Timestamp字段中加上到达时间服务器的时间戳,该时间戳为第二时间T2。

当此NTP报文离开时间服务器时,时间服务器在NTP报文的Transmit Timestamp字段中加上离开时间服务器的时间戳,该时间戳为第三时间T3。

当路由器接收到该NTP报文时,路由器的本地时间为第四时间T4。

至此,路由器已经拥有足够的信息来计算两个重要的参数:

NTP报文的往返时延Delay=(T4-T1)-(T3-T2)。

路由器相对时间服务器的时间差offset=((T2-T1)+(T3-T4))/2。

路由器一般同多个时间服务器连接,可以根据NTP报文的往返时延 Delay,选择最佳的路径和来源来确定时间服务器时间。

根据路由器相对时间服务器的时间差offset,路由器获取到网络时间, 即网络时间=时间服务器时间+路由器相对时间服务器的时间差offset。

路由器解析出的网络时间以时间戳格式保存,即为从格林威治时间1970 年01月01日00时00分00秒起至现在的总秒数。

步骤204,获取当前访问设备的本地时间。

在本步骤中,通过浏览器的时间函数解析出当前访问设备的本地时间, 且将当前访问设备的本地时间以时间戳格式保存。

步骤205,对比网络时间和当前访问设备的本地时间,如果网络时间和 当前访问设备的本地时间差值大于等于预先设置的阈值,进行步骤206;如 果网络时间和当前访问设备的本地时间差值小于预先设置的阈值,则结束本 流程。

相比较于现有技术,在本发明中,路由器预先设置时间差值计算函数和 调用alert函数,当设备通过浏览器访问路由器时,路由器调用时间差值计算 函数计算网络时间和当前访问设备的本地时间差值,并且根据差值来决定是 否调用提示(alert)函数弹出会话框提示用户校准当前访问设备的本地时间。

步骤206,提示校准当前访问设备的本地时间。

在本步骤中,如果网络时间和当前访问设备的本地时间差值大于等于预 先设置的阈值,例如60秒,则向当前访问设备发送校准本地时间的提示。

与现有技术相比,本发明在路由器端实现当访问设备和网络时间不一致 时的提醒功能,采用主动的方式提醒用户校准设备时间,从而避免了用户被 动的去发现,减少了设备时间不准对用户产生影响的可能性。

本发明还提供了一种用于路由器端访问设备与互联网时间不一致的提醒 系统,如图1所示,包括的路由器、访问路由器的设备和时间服务器,其中:

当路由器接收到设备的访问时,向时间服务器发送网络时间协议报文;

时间服务器向路由器返回网络时间协议报文;

路由器获取网络时间和当前访问设备的本地时间,并在网络时间和当前 访问设备的本地时间差值大于等于预先设置的阈值时,向设备发送校准当前 访问设备的本地时间的提示。

本发明的用于路由器端访问设备与互联网时间不一致的提醒系统的具体 技术细节可以参考前述的路由器端访问设备与互联网时间不一致的提醒方法 对应的技术细节,故在此不赘述。

虽然本发明已以较佳实施例披露如上,但本发明并非限定于此。任何本 领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改, 因此本发明的保护范围应当以权利要求所限定的范围为准。对于本领域技术 人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发 明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此, 无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本 发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求 的等同要件的含义和范围内的所有变化囊括在本发明内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号