智能终端时钟管理方法、装置、存储介质及终端设备

申请号 CN202011510742.0 申请日 2020-12-18 公开(公告)号 CN112511259B 公开(公告)日 2023-05-16
申请人 南方电网电力科技股份有限公司; 发明人 张思建; 张晓平; 陈冠; 曾争; 霍梓航; 吴嘉明;
摘要 本 发明 实施例 涉及一种智能终端时钟管理方法、装置、存储介质及终端设备,通过智能终端与计量主站、卫星、通信基站的时钟对时,知晓智能终端是否发生异常,基于智能终端发送异常的 基础 上,根据计量主站与卫星或通信基站对时的偏差对智能终端的时钟异常进行校正,对校正后的智能终端采用约束条件进行管理,确保电 力 系统台区中智能终端的准确对时,也便于管理者对对时异常的智能终端进行维护管理,解决了现有智能终端的时钟对时方法不能确保智能终端和计量主站的时钟保持一致,实时准确率差的技术问题。
权利要求

1.一种智能终端时钟管理方法,其特征在于,包括以下步骤:
S10.获取智能终端的时钟以及分别与所述智能终端的时钟对时的计量主站的时钟、卫星的时钟和通信基站的时钟,其中,所述智能终端的时钟为第一时钟,计量主站的时钟为第二时钟,所述卫星的时钟为第三时钟,通信基站的时钟为第四时钟;根据所述第三时钟或/和所述第四时钟是否可信判断所述智能终端的时钟是否异常;
S20.若所述智能终端的时钟存在异常,计算所述计量主站的时钟与所述卫星的时钟或所述通信基站的时钟之间差值作为第一时钟偏差,所述智能终端的时钟根据所述第一时钟偏差进行对时校正,得到校正后的智能终端;
S30.对所述校正后的智能终端采用约束条件再次判断是否存在时钟走时异常,若所述校正后的智能终端走时异常,将智能终端列入维护清单;
其中,所述约束条件包括计量主站的时钟与智能终端的时钟之间的差值是否大于偏差阈值,以及智能终端请求与计量主站的时钟对时的频率是否大于频率阈值。
2.根据权利要求1所述的智能终端时钟管理方法,其特征在于,在步骤S10中,判断所述智能终端时钟是否异常的步骤包括:
S11.计量主站的时钟与智能终端的时钟每天对时一次,计算所述第一时钟与所述第二时钟之间的差值作为第二时钟偏差,智能终端的时钟每间隔若干分钟与卫星的时钟和通信基站的时钟对时一次,计算所述第一时钟与所述第三时钟之间的差值作为第三时钟偏差,以及所述第一时钟与所述第四时钟之间的差值作为第四时钟偏差;
S12.若所述第三时钟偏差或/和所述第四时钟偏差大于所述偏差阈值,智能终端向计量主站请求对时,得到卫星的第三时钟和通信基站的第四时钟反馈给所述计量主站,所述计量主站判断所述第三时钟或/和所述第四时钟是否可信;
S13.若所述第三时钟或/和所述第四时钟不可信,则所述智能终端的时钟存在异常;若所述第三时钟或/和所述第四时钟可信,则所述智能终端与卫星或通信基站之间的时钟对时完成。
3.根据权利要求2所述的智能终端时钟管理方法,其特征在于,在步骤S12中,若所述第三时钟偏差或/和所述第四时钟偏差不大于所述偏差阈值,所述智能终端的时钟正常,不需要对时校正。
4.根据权利要求2所述的智能终端时钟管理方法,其特征在于,在步骤S12中,判断所述第三时钟或所述第四时钟是否可信包括:若所述计量主站的第二时钟与所述卫星的第三时钟之间差值的绝对值小于所述偏差阈值,则所述卫星的第三时钟可信,否则所述卫星的第三时钟不可信;同理若所述计量主站的第二时钟与所述通信基站的第四时钟之间差值的绝对值小于所述偏差阈值,则所述通信基站的第四时钟可信,否则所述通信基站的第四时钟不可信。
5.一种智能终端时钟管理装置,其特征在于,包括时钟异常判断模、对时补偿模块和时钟管理模块;
所述时钟异常判断模块,用于获取智能终端的时钟以及分别与所述智能终端的时钟对时的计量主站的时钟、卫星的时钟和通信基站的时钟,其中,所述智能终端的时钟为第一时钟,计量主站的时钟为第二时钟,所述卫星的时钟为第三时钟,通信基站时钟为第四时钟;
根据所述第三时钟或/和所述第四时钟是否可信判断所述智能终端的时钟是否异常;
所述对时补偿模块,用于若所述智能终端的时钟存在异常,计算所述计量主站的时钟与所述卫星的时钟或所述通信基站的时钟之间差值作为第一时钟偏差,所述智能终端的时钟根据所述第一时钟偏差进行对时校正,得到校正后的智能终端;
所述时钟管理模块,用于对所述校正后的智能终端采用约束条件再次判断是否存在时钟走时异常,若所述校正后的智能终端走时异常,将智能终端列入维护清单;
其中,所述约束条件包括计量主站的时钟与智能终端的时钟之间的差值是否大于偏差阈值,以及智能终端请求与计量主站的时钟对时的频率是否大于频率阈值。
6.根据权利要求5所述的智能终端时钟管理装置,其特征在于,所述时钟异常判断模块包括偏差计算子模块、时钟可信判断子模块和异常判断子模块;
所述偏差计算子模块,用于计算所述第一时钟与所述第二时钟之间的差值作为第二时钟偏差、所述第一时钟与所述第三时钟之间的差值作为第三时钟偏差,以及所述第一时钟与所述第四时钟之间的差值作为第四时钟偏差;
所述时钟可信判断子模块,用于若所述第三时钟偏差或/和所述第四时钟偏差大于所述偏差阈值,智能终端向计量主站请求对时,得到卫星的第三时钟和通信基站的第四时钟反馈给所述计量主站,所述计量主站判断所述第三时钟或/和所述第四时钟是否可信;
所述异常判断子模块,用于若所述第三时钟或/和所述第四时钟不可信,则所述智能终端的时钟存在异常;若所述第三时钟或/和所述第四时钟可信,则所述智能终端与卫星或通信基站之间的时钟对时完成。
7.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储计算机指令,当其在计算机上运行时,使得计算机执行如权利要求1‑4任意一项所述的智能终端时钟管理方法。
8.一种终端设备,其特征在于,包括处理器以及存储器
所述存储器,用于存储程序代码,并将所述程序代码传输给所述处理器;
所述处理器,用于根据所述程序代码中的指令执行如权利要求1‑4任意一项所述的智能终端时钟管理方法。

说明书全文

智能终端时钟管理方法、装置、存储介质及终端设备

技术领域

[0001] 本发明涉及终端时钟校准技术领域,尤其涉及一种智能终端时钟管理方法、装置、存储介质及终端设备。

背景技术

[0002] 在电系统中,台区时钟校准对网架拓扑分析、线损分析、电费统计着极其重要的意义。台区智能终端时钟管理是指计量主站时钟为准,对智能终端时钟进行校准的管理方法,现有对台区智能终端进行时钟对时校准的应用方法主要有计量主站广播校时、终端主动请求、卫星对时、通信基站对时等几种方法,这几种方法的应用都存在一些各自的缺点,分别为:第一种采用计量主站广播对时的方法,计量主站通过广播方式向片区所有台区播送时间信号,台区接收到广播信号完成时钟对时,这种对时方式的计量主站每天只发一次对时广播,但计量主站崩溃后重启会导致时间错乱,若在重启后广播对时则会使终端时间不准,即是当智能终端时间与计量主站时间不一致时只能等第二天计量主站下发对时广播后才能校准,因此,智能终端依靠计量主站广播对时方式其时钟实时准确性较差。第二种智能终端主动请求对时方式,主要是依靠专有网络向计量主站请求对时,但专有网络承载了智能终端与计量主站之间其他高容量数据传输任务,数据传输压力大,若智能终端频繁请求对时则会进一步加重专有网络传输压力,不能完成及时对时,因此,智能终端主动请求对时不宜频繁,造成对智能终端时钟的实时准确性不敢保证。第三种采用卫星对时方法,主要是依靠智能终端对时芯片和卫星完成对时校准,但对时过程需要在户外才能完成,且卫星时钟可能有被篡改的险,因此卫星对时不能确保对时后时钟的准确性,且只能在户外完成对时存在局限性。第四种通信基站对时方法主要是指智能终端和移动、联通、电信等通信运营商的信号基站完成对时,但通信基站的时钟不一定和计量主站时钟一致,若两者时钟有偏差则会使智能终端和计量主站时钟不同步。由此,每一种对时方法都不能确保终端和主站的时钟较准确的保持一致,在终端时钟有偏差时不能及时得到校准,且当终端时钟功能存在出线故障,在非对时时间不能正常走时情况,不能及时发现处理,导致此终端时钟不正确。
[0003] 由上述可知,现有的智能终端和计量主站不能频繁对时,且卫星时钟、基站时钟存在于主站时钟不一致的问题,导致智能终端时钟不准确而得不到及时校对,也不能及时发现智能终端的时钟问题,使得存在问题的智能终端不能得到及时的维护和处理。

发明内容

[0004] 本发明提供了一种智能终端时钟管理方法、装置、存储介质及终端设备,用于解决现有智能终端的时钟对时方法不能确保智能终端和计量主站的时钟保持一致,实时准确率差的技术问题。
[0005] 为了实现上述目的,本发明提供如下技术方案:
[0006] 一种智能终端时钟管理方法,包括以下步骤:
[0007] S10.获取智能终端的时钟分别与计量主站的时钟、卫星的时钟和通信基站时钟的对时的第一时钟、第二时钟、第三时钟和第四时钟,根据所述第三时钟或/和所述第四时钟是否可信判断所述智能终端的时钟是否异常;
[0008] S20.若所述智能终端的时钟存在异常,计算所述计量主站的时钟与所述卫星的时钟或所述通信基站的时钟之间差值作为第一时钟偏差,所述智能终端的时钟根据所述第一时钟偏差进行对时校正,得到校正后的智能终端;
[0009] S30.对所述校正后的智能终端采用约束条件再次判断是否存在时钟走时异常,若所述校正后的智能终端走时异常,将智能终端列入维护清单;
[0010] 其中,所述约束条件包括计量主站的时钟与智能终端的时钟之间的差值是否大于偏差阈值,以及智能终端请求与计量主站的时钟对时的频率是否大于频率阈值。
[0011] 优选地,在步骤S10中,判断所述智能终端时钟是否异常的步骤包括:
[0012] S11.计算所述第一时钟与所述第二时钟之间的差值作为第二时钟偏差、所述第一时钟与所述第三时钟之间的差值作为第三时钟偏差,以及所述第一时钟与所述第四时钟之间的差值作为第四时钟偏差;
[0013] S12.若所述第三时钟偏差或/和所述第四时钟偏差大于所述偏差阈值,智能终端向计量主站请求对时,得到卫星的第三时钟和通信基站的第四时钟反馈给所述计量主站,所述计量主站判断所述第三时钟或/和所述第四时钟是否可信;
[0014] S13.若所述第三时钟或/和所述第四时钟不可信,则所述智能终端的时钟存在异常;若所述第三时钟或/和所述第四时钟可信,则所述智能终端与卫星或通信基站之间的时钟对时完成。
[0015] 优选地,在步骤S12中,若所述第三时钟偏差或/和所述第四时钟偏差不大于所述偏差阈值,所述智能终端的时钟正常,不需要对时校正。
[0016] 优选地,在步骤S12中,判断所述第三时钟或所述第四时钟是否可信包括:若所述计量主站的第二时钟与所述卫星的第三时钟之间差值的绝对值小于所述偏差阈值,则所述卫星的第三时钟可信,否则所述卫星的第三时钟不可信;同理若所述计量主站的第二时钟与所述通信基站的第四时钟之间差值的绝对值小于所述偏差阈值,则所述通信基站的第四时钟可信,否则所述通信基站的第四时钟不可信。
[0017] 优选地,在步骤S10之前,智能终端时钟管理方法还包括:计量主站的时钟与智能终端的时钟每天对时一次,得到第二时钟偏差;智能终端每间隔若干分钟与卫星的时钟和通信基站的时钟对时一次,得到第三时钟偏差或/和第四时钟偏差。
[0018] 优选地,智能终端每间隔若干分钟与卫星的时钟和通信基站的时钟对时一次,得到第三时钟偏差或/和第四时钟偏差包括:若智能终端每间隔若干分钟与卫星的时钟或通信基站的时钟对时一致,则得到智能终端的时钟与之对时一致的第三时钟偏差或第四时钟偏差;若智能终端每间隔若干分钟与卫星的时钟和通信基站的时钟对时均一致,则得到第三时钟偏差和第四时钟偏差。
[0019] 本发明还提供一种智能终端时钟管理装置,包括时钟异常判断模、对时补偿模块和时钟管理模块;
[0020] 所述时钟异常判断模块,用于获取智能终端的时钟分别与计量主站的时钟、卫星的时钟和通信基站时钟的对时的第一时钟、第二时钟、第三时钟和第四时钟,根据所述第三时钟或/和所述第四时钟是否可信判断所述智能终端的时钟是否异常;
[0021] 所述对时补偿模块,用于根据所述智能终端的时钟存在异常,计算所述计量主站的时钟与所述卫星的时钟或所述通信基站的时钟之间差值作为第一时钟偏差,所述智能终端的时钟根据所述第一时钟偏差进行对时校正,得到校正后的智能终端;
[0022] 所述时钟管理模块,用于对所述校正后的智能终端采用约束条件再次判断是否存在时钟走时异常,若所述校正后的智能终端走时异常,将智能终端列入维护清单;
[0023] 其中,所述约束条件包括计量主站的时钟与智能终端的时钟之间的差值是否大于偏差阈值,以及智能终端请求与计量主站的时钟对时的频率是否大于频率阈值。
[0024] 优选地,所述时钟异常判断模块包括偏差计算子模块、时钟可信判断子模块和异常判断子模块;
[0025] 所述偏差计算子模块,用于计算所述第一时钟与所述第二时钟之间的差值作为第二时钟偏差、所述第一时钟与所述第三时钟之间的差值作为第三时钟偏差,以及所述第一时钟与所述第四时钟之间的差值作为第四时钟偏差;
[0026] 所述时钟可信判断子模块,用于根据所述第三时钟偏差或/和所述第四时钟偏差大于所述偏差阈值,智能终端向计量主站请求对时,得到卫星的第三时钟和通信基站的第四时钟反馈给所述计量主站,所述计量主站判断所述第三时钟或/和所述第四时钟是否可信;
[0027] 所述异常判断子模块,用于根据所述第三时钟或/和所述第四时钟不可信,则所述智能终端的时钟存在异常;若所述第三时钟或/和所述第四时钟可信,则所述智能终端与卫星或通信基站之间的时钟对时完成。
[0028] 本发明还提供一种计算机可读存储介质,所述计算机存储介质用于存储计算机指令,当其在计算机上运行时,使得计算机执行上述所述的智能终端时钟管理方法。
[0029] 本发明还提供一种终端设备,包括处理器以及存储器
[0030] 所述存储器,用于存储程序代码,并将所述程序代码传输给所述处理器;
[0031] 所述处理器,用于根据所述程序代码中的指令执行上述所述的智能终端时钟管理方法。
[0032] 从以上技术方案可以看出,本发明实施例具有以下优点:该智能终端时钟管理方法、装置、存储介质及终端设备通过智能终端与计量主站、卫星、通信基站的时钟对时,知晓智能终端是否发生异常,基于智能终端发送异常的基础上,根据计量主站与卫星或通信基站对时的偏差对智能终端的时钟异常进行校正,对校正后的智能终端采用约束条件进行管理,确保电力系统台区中智能终端的准确对时,也便于管理者对对时异常的智能终端进行维护管理,解决了现有智能终端的时钟对时方法不能确保智能终端和计量主站的时钟保持一致,实时准确率差的技术问题。
[0033] 本发明提供的智能终端时钟管理方法采用智能终端在与计量主站广播对时后,每个固定时间智能终端与卫星或通信基站进行对时一次,通过比较计量主站与卫星或通信基站两者的时差是否大于偏差阈值来确定智能终端是否需要向计量主站请求对时,若两者时差大于偏差阈值,则智能终端向主站主动请求对时,若两者时差小于偏差阈值,则智能终端无需向主站主动请求对时,依此判断智能终端的时钟是否存在异常;当智能终端的时钟存在异常情况下,计量主站向请求智能终端下发计量主站的时钟与卫星的时钟之间的时差或计量主站的时钟与通信基站的时钟之间的时差,对智能终端进行时差补偿,校正智能终端的时钟;对校正后的智能终端通过智能终端与计量主站的对时偏差值,以及智能终端向计量主站请求对时的次数、每次对时的偏差,判断智能终端走时是否异常,进而对智能终端的时钟进行管理。附图说明
[0034] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
[0035] 图1为本发明实施例所述的智能终端时钟管理方法的步骤流程图
[0036] 图2为本发明实施例所述的智能终端时钟管理方法智能终端异常判断的步骤流程图。
[0037] 图3为本发明实施例所述的智能终端时钟管理方法又一的步骤流程图。
[0038] 图4为本发明实施例所述的智能终端时钟管理装置的框架图。

具体实施方式

[0039] 为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0040] 本申请实施例提供了一种智能终端时钟管理方法、装置、存储介质及终端设备,解决了现有智能终端的时钟对时方法不能确保智能终端和计量主站的时钟保持一致,实时准确率差的技术问题。
[0041] 实施例一:
[0042] 图1为本发明实施例所述的智能终端时钟管理方法的步骤流程图。
[0043] 如图1所示,本发明实施例提供了一种智能终端时钟管理方法,包括以下步骤:
[0044] S10.获取智能终端的时钟分别与计量主站的时钟、卫星的时钟和通信基站时钟的对时的第一时钟、第二时钟、第三时钟和第四时钟,根据所述第三时钟或/和所述第四时钟是否可信判断所述智能终端的时钟是否异常;
[0045] S20.若所述智能终端的时钟存在异常,计算计量主站的时钟与卫星的时钟或通信基站的时钟之间差值作为第一时钟偏差,智能终端的时钟根据第一时钟偏差进行对时校正,得到校正后的智能终端;
[0046] S30.对校正后的智能终端采用约束条件再次判断是否存在时钟走时异常,若校正后的智能终端走时异常,将智能终端列入维护清单;
[0047] 其中,约束条件包括计量主站的时钟与智能终端的时钟之间的差值是否大于偏差阈值,以及智能终端请求与计量主站的时钟对时的频率是否大于频率阈值。
[0048] 在本发明实施例的步骤S10中,主要是根据智能终端的时钟分别与计量主站的时钟、卫星的时钟和通信基站的时钟进行对时,判断智能终端的时钟走时是否存在异常。
[0049] 需要说明的是,智能终端的时钟走时是指智能终端的时钟与计量主站的时钟、卫星的时钟或通信基站的时钟任意一个的时钟进行对时,存在不一致,即是智能终端的时钟存在走时异常。
[0050] 在本发明实施例的步骤S20中,主要是根据步骤S10中判断的智能终端的时钟走时存在异常,根据计量主站的时钟与卫星的时钟或通信基站的时钟之间差值作为第一时钟偏差,对智能终端的时钟采用第一时钟偏差进行校正,得到校正后的智能终端。
[0051] 需要说明的是,计量主站的时钟为第二时钟T2,卫星的时钟为第三时钟T3、通信基站的时钟为第四时钟T4,根据第二时钟T2与第三时钟T3之间的差值绝对值或第二时钟T2与第四时钟T4之间的差值绝对值得到第一时钟偏差Δt,即是Δt=|T2‑T3|或|T2‑T4|;采用第一时钟偏差Δt对智能终端进行对时校正,校正后智能终端的时钟为T=T3+Δt或T=T4+Δt。其中,T3为智能终端对时时得到的卫星的时钟,T4为智能终端对时时得到的通信基站的时钟。
[0052] 在本发明实施例的步骤S30中,主要是根据步骤S20校正后的智能终端再次通过约束条件进行时钟管理,判断校正后的智能终端的时钟是否走时异常,若是,则将校正后的智能终端列入维护清单中,便于运维人员对智能终端的维护。
[0053] 需要说明的是,对终端时钟进行管理需满足的约束条件有两个:一个是计量主站每天读取一次智能终端的时钟,判断计量主站的第二时钟T2与智能终端的第一时钟T1的差值大于偏差阈值;二是智能终端向计量主站请求对时,智能终端请求的次数大于频率阈值。在智能终端的时钟满足约束条件,则说明智能终端的走时存在异常,对该智能终端进行标记,便于智能终端后续及时维护和管理。
[0054] 需要说明的是,偏差阈值和频率阈值可以根据管理智能终端的需求设定,例如偏差阈值可以为0.05,频率阈值可以为10。
[0055] 本发明提供的一种智能终端时钟管理方法通过智能终端与计量主站、卫星、通信基站的时钟对时,知晓智能终端是否发生异常,基于智能终端发送异常的基础上,根据计量主站与卫星或通信基站对时的偏差对智能终端的时钟异常进行校正,对校正后的智能终端采用约束条件进行管理,确保电力系统台区中智能终端的准确对时,也便于管理者对对时异常的智能终端进行维护管理,解决了现有智能终端的时钟对时方法不能确保智能终端和计量主站的时钟保持一致,实时准确率差的技术问题。
[0056] 需要说明的是,该智能终端时钟管理方法主要是采用智能终端在与计量主站广播对时后,每个固定时间智能终端与卫星或通信基站进行对时一次,通过比较计量主站与卫星或通信基站两者的时差是否大于偏差阈值来确定智能终端是否需要向计量主站请求对时,若两者时差大于偏差阈值,则智能终端向主站主动请求对时,若两者时差小于偏差阈值,则智能终端无需向主站主动请求对时,依此判断智能终端的时钟是否存在异常;当智能终端的时钟存在异常情况下,计量主站向请求智能终端下发计量主站的时钟与卫星的时钟之间的时差或计量主站的时钟与通信基站的时钟之间的时差,对智能终端进行时差补偿,校正智能终端的时钟;对校正后的智能终端通过智能终端与计量主站的对时偏差值,以及智能终端向计量主站请求对时的次数、每次对时的偏差,判断智能终端走时是否异常,进而对智能终端的时钟进行管理。
[0057] 图2为本发明实施例所述的智能终端时钟管理方法智能终端异常判断的步骤流程图。
[0058] 如图2所示,在本发明的一个实施例中,在步骤S10中,判断智能终端时钟是否异常的步骤包括:
[0059] S11.计算第一时钟与第二时钟之间的差值作为第二时钟偏差、第一时钟与第三时钟之间的差值作为第三时钟偏差,以及第一时钟与第四时钟之间的差值作为第四时钟偏差;
[0060] S12.若第三时钟偏差或/和第四时钟偏差大于偏差阈值,智能终端向计量主站请求对时,得到卫星的第三时钟和通信基站的第四时钟反馈给计量主站,计量主站判断第三时钟或/和第四时钟是否可信;
[0061] S13.若第三时钟或/和第四时钟不可信,则智能终端的时钟存在异常;若第三时钟或/和第四时钟可信,则智能终端与卫星或通信基站之间的时钟对时完成。
[0062] 在本发明实施例中,在步骤S12中,若第三时钟偏差或/和第四时钟偏差不大于偏差阈值Tth,智能终端的时钟正常,不需要对时校正。
[0063] 需要说明的是,在步骤S12中,判断第三时钟或第四时钟是否可信包括:若计量主站的第二时钟与卫星的第三时钟之间差值的绝对值小于偏差阈值Tth,则卫星的第三时钟可信,否则卫星的第三时钟不可信;同理若计量主站的第二时钟与通信基站的第四时钟之间差值的绝对值小于偏差阈值Tth,则通信基站的第四时钟可信,否则通信基站的第四时钟不可信。
[0064] 在本发明的实施例中,在步骤S10之前,该智能终端时钟管理方法还包括:计量主站的时钟与智能终端的时钟每天对时一次,得到第二时钟偏差;智能终端每间隔若干分钟与卫星的时钟和通信基站的时钟对时一次,得到第三时钟偏差或/和第四时钟偏差。其中,智能终端每间隔若干分钟与卫星的时钟和通信基站的时钟对时一次,得到第三时钟偏差或/和第四时钟偏差包括:若智能终端每间隔若干分钟与卫星的时钟或通信基站的时钟对时一致,则得到智能终端的时钟与之对时一致的第三时钟偏差或第四时钟偏差;若智能终端每间隔若干分钟与卫星的时钟和通信基站的时钟对时均一致,则得到第三时钟偏差和第四时钟偏差。
[0065] 图3为本发明实施例所述的智能终端时钟管理方法又一的步骤流程图。
[0066] 需要说明的是,如图3所示,在步骤S11中,智能终端的时钟为第一时钟T1,计量主站的时钟为第二时钟T2,卫星的时钟为第三时钟T3,通信基站的时钟为第四时钟T4。首先,计量主站每天广播一次与智能终端进行对时,台区内的智能终端完成对时,得到智能终端的时钟为第一时钟T1,计量主站的时钟为第二时钟T2;其次,智能终端每间隔若干分钟与卫星和通信基站对时一次,若智能终端与其中之一对时成功,则比较智能终端和与之对时的时钟偏差,即是|T1‑T3|或|T1‑T4|,若智能终端与卫星和通信基站都对时成功,则比较智能终端和两者的时钟偏差,即第三时钟偏差|T1‑T3|和第四时钟偏差|T1‑T4|。若|T1‑T3|或/和|T1‑T4|大于偏差阈值Tth,则智能终端向计量主站主动请求对时,同时将第三时钟T3或/和第四时钟T4反馈给计量主站,判断第三时钟T3、第四时钟T4是否可信,若可信,则智能终端与卫星或通信基站完成对时;若不可信,则判定智能终端的第一时钟T1异常,需要对智能终端的时钟进行校正。若T1‑T3|或/和|T1‑T4|小于偏差阈值Tth,则智能终端的时钟无需校正。
[0067] 实施例二:
[0068] 图4为本发明实施例所述的智能终端时钟管理装置的框架图。
[0069] 如图4所示,本发明实施例还提供一种智能终端时钟管理装置,包括时钟异常判断模块10、对时补偿模块20和时钟管理模块30;
[0070] 时钟异常判断模块10,用于获取智能终端的时钟分别与计量主站的时钟、卫星的时钟和通信基站时钟的对时的第一时钟、第二时钟、第三时钟和第四时钟,根据第三时钟或/和第四时钟是否可信判断智能终端的时钟是否异常;
[0071] 对时补偿模块20,用于根据智能终端的时钟存在异常,计算计量主站的时钟与卫星的时钟或通信基站的时钟之间差值作为第一时钟偏差,智能终端的时钟根据第一时钟偏差进行对时校正,得到校正后的智能终端;
[0072] 时钟管理模块30,用于对校正后的智能终端采用约束条件再次判断是否存在时钟走时异常,若校正后的智能终端走时异常,将智能终端列入维护清单;
[0073] 其中,约束条件包括计量主站的时钟与智能终端的时钟之间的差值是否大于偏差阈值,以及智能终端请求与计量主站的时钟对时的频率是否大于频率阈值。
[0074] 在本发明的实施例中,时钟异常判断模块10包括偏差计算子模块11、时钟可信判断子模块12和异常判断子模块13;
[0075] 偏差计算子模块11,用于计算第一时钟与第二时钟之间的差值作为第二时钟偏差、第一时钟与第三时钟之间的差值作为第三时钟偏差,以及第一时钟与第四时钟之间的差值作为第四时钟偏差;
[0076] 时钟可信判断子模块12,用于根据第三时钟偏差或/和第四时钟偏差大于偏差阈值,智能终端向计量主站请求对时,得到卫星的第三时钟和通信基站的第四时钟反馈给计量主站,计量主站判断第三时钟或/和第四时钟是否可信;
[0077] 异常判断子模块13,用于根据第三时钟或/和第四时钟不可信,则智能终端的时钟存在异常;若第三时钟或/和第四时钟可信,则智能终端与卫星或通信基站之间的时钟对时完成。
[0078] 需要说明的是,实施例二装置中的模块对应于实施例一方法中的步骤,实施例一方法中的步骤已在实施例一中详细阐述了,在此实施例二中不再对装置中的模块内容进行详细阐述。
[0079] 实施例三:
[0080] 本发明实施例提供了一种计算机可读存储介质,计算机存储介质用于存储计算机指令,当其在计算机上运行时,使得计算机执行上述的智能终端时钟管理方法。
[0081] 实施例四:
[0082] 本发明实施例提供了一种终端设备,包括处理器以及存储器;
[0083] 存储器,用于存储程序代码,并将程序代码传输给处理器;
[0084] 处理器,用于根据程序代码中的指令执行上述的智能终端时钟管理方法。
[0085] 需要说明的是,处理器用于根据所程序代码中的指令执行上述的一种智能终端时钟管理方法实施例中的步骤。或者,处理器执行计算机程序时实现上述各系统/装置实施例中各模块/单元的功能。
[0086] 示例性的,计算机程序可以被分割成一个或多个模块/单元,一个或者多个模块/单元被存储在存储器中,并由处理器执行,以完成本申请。一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述计算机程序在终端设备中的执行过程。
[0087] 终端设备可以是桌上型计算机、笔记本、掌上电脑及服务器等计算设备。终端设备可包括,但不仅限于,处理器、存储器。本领域技术人员可以理解,并不构成对终端设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如终端设备还可以包括输入输出设备、网络接入设备、总线等。
[0088] 所称处理器可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程阵列(Field‑Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0089] 存储器可以是终端设备的内部存储单元,例如终端设备的硬盘或内存。存储器也可以是终端设备的外部存储设备,例如终端设备上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,存储器还可以既包括终端设备的内部存储单元也包括外部存储设备。存储器用于存储计算机程序以及终端设备所需的其他程序和数据。存储器还可以用于暂时地存储已经输出或者将要输出的数据。
[0090] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0091] 在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0092] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0093] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0094] 所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read‑OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0095] 以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
QQ群二维码
意见反馈