时间校准方法、电子设备及存储介质技术

技术编号:26761280 阅读:22 留言:0更新日期:2020-12-18 22:56
本发明专利技术实施例涉及计算机领域,公开了一种时间校准方法、电子设备及存储介质。本发明专利技术中,应用于设备,所述方法包括:进行时间同步,并缓存进行时间同步期间产生的数据和数据的产生时间;获取同步时间,并保存所述同步时间和获取到所述同步时间时所述设备的当前时间;根据所述同步时间和所述设备的当前时间,校准所述数据的产生时间。通过这样的方式,可以提高保存的数据的产生时间的准确性。

【技术实现步骤摘要】
时间校准方法、电子设备及存储介质
本专利技术实施例涉及计算机领域,特别涉及一种时间校准方法、电子设备及存储介质。
技术介绍
目前,大多数设备在保存产生的数据的同时,会同时将产生数据的时间进行保存,以便进行数据的处理和分析。在实际应用中,设备可能会遇到系统时间未能及时校准导致时间错误的情况,此时设备一般通过网络或者通过全球定位系统(GlobalPositioningSystem,GPS)进行时间同步来获取正确的时间。然而,设备进行时间同步的时间可能较长,在进行时间同步的过程中可能会产生一些数据,此时保存的产生数据的时间是错误的时间,直接采用错误的时间会影响数据的处理和分析。例如:投放在地下商场中的提供共享充电宝的机器,当商场夜间关闭电源时,若该机器的备用电池也处于没电状态,机器会进入关机状态且机器内的实时时钟会停止运行,当再次开机时机器的时间是错误的时间,此时机器会进行时间同步;而在进行时间同步的过程中,若有用户借用共享充电宝会产生相应的数据,此时保存的产生数据的时间是错误的时间。
技术实现思路
本专利技术实施例的目的在于提供一种时间校准方法、电子设备及存储介质,可以提高保存的数据的产生时间的准确性。为解决上述技术问题,本专利技术的实施例提供了一种时间校准方法,应用于设备,所述方法包括:进行时间同步,并缓存进行时间同步期间产生的数据和数据的产生时间;获取同步时间,并保存所述同步时间和获取到所述同步时间时所述设备的当前时间;根据所述同步时间和所述设备的当前时间,校准所述数据的产生时间。本专利技术的实施例还提供了一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令;所述至少一个处理器执行所述指令,以执行上述所述的时间校准方法。本专利技术的实施例还提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现上述所述的时间校准方法。本专利技术实施例相对于现有技术而言,设备进行时间同步,并缓存进行时间同步期间产生的数据和数据的产生时间;保存获取的同步时间和获取到同步时间时设备的当前时间;根据同步的时间和设备的当前时间校准数据的产生时间,可以得到校准后的数据的产生时间,此时数据的产生时间为正确的时间,提高了保存的数据的产生时间的准确性。另外,在所述根据所述同步时间和所述设备的当前时间,校准所述数据的产生时间之后,所述方法还包括:将所述数据和校准后的所述数据的产生时间发送给服务器。由于在进行时间同步期间中,设备并没有直接将产生的数据和数据的产生时间发送给服务器,而是在校准数据的产生时间后才将数据和校准后的数据的产生时间发送给服务器,所以这样可以提高服务器收到的数据的产生时间为正确时间的可能性。另外,在所述根据所述同步时间和所述设备的当前时间,校准所述数据的产生时间之前,所述方法还包括:在所述进行时间同步时开始计时形成计时时长;判断所述计时时长是否超过预设时长;若所述计时时长未超过预设时长,判断是否获取到所述同步时间;若获取到所述同步时间,进入所述根据所述同步时间和所述设备的当前时间,校准所述数据的产生时间的步骤。通过这样的方法,设备可以只在获取到同步时间,且计时时长未超过预设时长时才进行数据的产生时间的校准,减轻工作负担。另外,在产生所述数据时开始计时形成计时时长之后,所述方法还包括:若所述计时时长超过预设时长,将所述数据和所述数据的产生时间发送给服务器,并通知所述服务器所述数据的产生时间为未校准时间。通过这样的方法,避免设备较长时间不上传数据给服务器,可以使服务器获取到数据且知道产生数据的时间为未校准时间。另外,在所述进行时间同步之前,所述方法还包括:当所述设备从关机状态转换为开机状态时,判断在所述设备处于关机状态时实时时钟是否处于运行状态,若所述实时时钟处于未运行状态,进入所述进行时间同步的步骤。当设备从关机状态转换为开机状态时,只有在设备处于关机状态时实时时钟处于未运行状态时才进行时间同步,避免在时间是正确的情况下还进行时间同步,减轻工作负担。另外,所述判断在所述设备处于关机状态时实时时钟的状态,包括:判断所述设备上一次关机的时间和所述设备开机的时间是否相同,若所述设备上一次关机的时间和所述设备开机的时间相同,表示所述实时时钟处于未运行状态;或者,判断在所述设备关机时用于向所述实时时钟供电的备用电池的备用电压是否为零,若所述备用电池的电压为零,表示所述实时时钟处于未运行状态。通过这样的方法,可以较准确的确定出设备关机期间实时时钟的状态。另外,所述根据所述同步时间和所述设备的当前时间,校准所述产生所述数据的时间,包括:计算所述设备的当前时间和所述数据的产生时间的差值,得到中间值;计算所述同步时间与所述中间值的差值,得到校准后的所述数据的产生时间。通过这样的方法,可以较准确的获取校准后的产生数据的时间。另外,在所述保存所述同步时间和获取到所述同步时间时设备的当前时间之后,所述方法还包括:将所述设备的当前时间更改为所述同步时间。通过这样的方法,使设备完成时间同步,设备的当前时间为准确的时间。附图说明一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。图1是根据本专利技术第一实施例中的时间校准方法的流程图;图2是根据本专利技术第二实施例中的时间校准方法的流程图;图3是根据本专利技术第三实施例中的时间校准方法的流程图;图4是根据本专利技术第四实施例中的时间校准方法的流程图;图5是根据本专利技术第五实施例中的电子设备的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的各实施例进行详细的阐述。然而,本领域的普通技术人员可以理解,在本专利技术各实施例中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施例的种种变化和修改,也可以实现本申请所要求保护的技术方案。以下各个实施例的划分是为了描述方便,不应对本专利技术的具体实现方式构成任何限定,各个实施例在不矛盾的前提下可以相互结合相互引用。本专利技术的第一实施例涉及一种时间校准方法,应用于设备,例如:提供共享充电宝的设备、按摩椅和车载追踪设备等。具体流程如图1所示,包括:步骤101,进行时间同步,并缓存进行时间同步期间产生的数据和数据的产生时间。具体地说,设备通过全球定位系统(GlobalPositioningSystem,GPS)进行时间同步,或者通过调制解调器(modem)进行时间同步。由于设备进行时间同步需要占用一定的时间,但是此时可能产生数据,所以在设备进行时间同步期间如果产生了数据,则将产生的数据和数据的产生时间缓存在设备中;其中,数据的产生时间为产生数据时设备的时间。例如:提供共享充电宝的设备正在进行时间同步,而在设备的时间为A时本文档来自技高网...

【技术保护点】
1.一种时间校准方法,其特征在于,应用于设备,所述方法包括:/n进行时间同步,并缓存进行时间同步期间产生的数据和数据的产生时间;/n获取同步时间,并保存所述同步时间和获取到所述同步时间时所述设备的当前时间;/n根据所述同步时间和所述设备的当前时间,校准所述数据的产生时间。/n

【技术特征摘要】
1.一种时间校准方法,其特征在于,应用于设备,所述方法包括:
进行时间同步,并缓存进行时间同步期间产生的数据和数据的产生时间;
获取同步时间,并保存所述同步时间和获取到所述同步时间时所述设备的当前时间;
根据所述同步时间和所述设备的当前时间,校准所述数据的产生时间。


2.根据权利要求1所述的时间校准方法,其特征在于,在所述根据所述同步时间和所述设备的当前时间,校准所述数据的产生时间之后,所述方法还包括:
将所述数据和校准后的所述数据的产生时间发送给服务器。


3.根据权利要求1或2所述的时间校准方法,其特征在于,在所述根据所述同步时间和所述设备的当前时间,校准所述数据的产生时间之前,所述方法还包括:
在所述进行时间同步时开始计时形成计时时长;
判断所述计时时长是否超过预设时长;
若所述计时时长未超过预设时长,判断是否获取到所述同步时间;
若获取到所述同步时间,进入所述保存所述同步时间和获取到所述同步时间时所述设备的当前时间的步骤。


4.根据权利要求3所述的时间校准方法,其特征在于,在产生所述数据时开始计时形成计时时长之后,所述方法还包括:
若所述计时时长超过预设时长,将所述数据和所述数据的产生时间发送给服务器,并通知所述服务器所述数据的产生时间为未校准时间。


5.根据权利要求1所述的时间校准方法,其特征在于,在所述进行时间同步之前,所述方法还包括:
当所述设备从关机状态转换为开机状态时,判断在所述设备处于关机状态时实时时钟是否处于运行状态;
若所...

【专利技术属性】
技术研发人员:郑少欣
申请(专利权)人:深圳移航通信技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1