时间更新方法、装置、电子设备及存储介质制造方法及图纸

技术编号:26177711 阅读:24 留言:0更新日期:2020-10-31 14:23
本申请提供了一种时间更新方法、装置、电子设备及存储介质,其中,该方法包括:当检测到预设条件成立时,发起时间更新的广播请求;接收并响应第二电子设备基于广播请求向第一电子设备发送的连接请求,以与第二电子设备建立通信连接,其中,第二电子设备和第一电子设备之间的距离在预设距离范围内;接收第二电子设备发送的时间信息;依据时间信息更新第一电子设备的第一本地时间。本申请能够在电子设备与服务器之间无法实现时间同步的情况下及时使电子设备的时间与服务器的时间尽可能保持一致,避免因电子设备的时间错误而导致服务器处理流程出现异常。

Time updating method, device, electronic equipment and storage medium

【技术实现步骤摘要】
时间更新方法、装置、电子设备及存储介质
本申请涉及通信
,具体而言,涉及一种时间更新方法、装置、电子设备及存储介质。
技术介绍
目前,带有控制芯片的电子设备在与服务器进行交互时,通常需要携带时间信息,该时间信息是根据控制芯片中的计时器生成的。计时器随着使用时间的延长,统计的时间可能会提前或延后,此时就需要通过与服务器进行交互来校准控制芯片中的时间。通常情况下,控制芯片与服务器是定时进行时间同步,以保证二者的时间是同步的,以便于后续流程的处理。在实际应用场景中,在某些情况下,电子设备无法与服务器进行时间同步,例如,控制芯片出现异常、或者服务器出现异常,或者控制芯片与服务器的网络链接出现异常,这种情况会导致电子设备的时间与服务器的时间存在较大差别,从而导致电子设备与服务器之间的通信恢复正常后,电子设备上报给服务器的时间信息错误而导致服务器处理流程出现异常。
技术实现思路
有鉴于此,本申请的目的在于提供一种时间更新方法、装置、电子设备及存储介质,能够在电子设备与服务器之间无法实现时间同步的情况下及时使电子设备的时间与服务器的时间尽可能保持一致,避免因电子设备的时间错误而导致服务器处理流程出现异常。根据本申请的一个方面,提供一种时间更新方法,应用于第一电子设备,包括:当检测到预设条件成立时,发起时间更新的广播请求;接收并响应第二电子设备基于广播请求向第一电子设备发送的连接请求,以与第二电子设备建立通信连接,其中,第二电子设备和第一电子设备之间的距离在预设距离范围内;接收第二电子设备发送的时间信息;依据时间信息更新第一电子设备的第一本地时间。在一些实施例中,时间信息包括第二本地时间及第二同步时间,第二本地时间为第二电子设备的本地时间,第二同步时间为第二电子设备最近一次与第二服务器进行时间同步的时间,上述依据时间信息更新第一电子设备的第一本地时间的步骤包括:获取第一电子设备最近一次与第一服务器进行时间同步的第一同步时间;当第二本地时间满足预设时间范围且第二同步时间晚于第一同步时间时,用第二本地时间更新第一本地时间。在一些实施例中,上述当检测到预设条件成立时,发起时间更新的广播请求的步骤之前包括:获取第一电子设备最近一次与第一服务器进行时间同步的第一同步时间;当第一同步时间与第一本地时间之间的时间间隔大于第一预设阈值时,判定预设条件成立。在一些实施例中,上述当检测到预设条件成立时,发起时间更新的广播请求的步骤之前还包括:在预设时长内未成功与第一服务器进行时间同步时,判定预设条件成立。在一些实施例中,上述当检测到预设条件成立时,发起时间更新的广播请求的步骤之前还包括:接收移动终端发送的基于时间加密策略的加密数据包;当解密加密数据包失败时,判定预设条件成立。根据本申请的另一个方面,提供一种时间更新方法,应用于第二电子设备,包括:接收第一电子设备在检测到预设条件成立时发起的时间更新的广播请求,其中,第一电子设备和第二电子设备之间的距离在预设距离范围内;基于广播请求向第一电子设备发送连接请求,以使第一电子设备接收并响应连接请求,与第二电子设备建立通信连接;向第一电子设备发送时间信息,以使第一电子设备依据时间信息更新第一电子设备的第一本地时间。在一些实施例中,广播请求包括第一电子设备的第一类型标识,上述基于广播请求向第一电子设备发送连接请求的步骤包括:获取广播请求中的第一类型标识;获取第二电子设备的第二类型标识;当第一类型标识与第二类型标识一致时,判断是否满足连接请求发起条件;当满足连接请求发起条件时,向第一电子设备发送连接请求。在一些实施例中,上述判断是否满足连接请求发起条件的步骤包括:获取第二电子设备的最近一次与第二服务器进行时间同步的第二同步时间;获取第二电子设备的第二本地时间;当第二同步时间与第二本地时间之间的时间间隔大于第二预设阈值时,判定满足连接请求发起条件。根据本申请的另一个方面,提供一种时间更新装置,应用于第一电子设备,包括:发起模块,用于当检测到预设条件成立时,发起时间更新的广播请求;连接响应模块,用于接收并响应第二电子设备基于广播请求向第一电子设备发送的连接请求,以与第二电子设备建立通信连接,其中,第二电子设备和第一电子设备之间的距离在预设距离范围内;信息接收模块,用于接收第二电子设备发送的时间信息;更新模块,用于依据时间信息更新第一电子设备的第一本地时间。在一些实施例中,时间信息包括第二本地时间及第二同步时间,第二本地时间为第二电子设备的本地时间,第二同步时间为第二电子设备最近一次与第二服务器进行时间同步的时间,上述更新模块具体用于:获取第一电子设备最近一次与第一服务器进行时间同步的第一同步时间;当第二本地时间满足预设时间范围且第二同步时间晚于第一同步时间时,用第二本地时间更新第一本地时间。在一些实施例中,上述装置还包括检测模块,检测模块用于:获取第一电子设备最近一次与第一服务器进行时间同步的第一同步时间;当第一同步时间与第一本地时间之间的时间间隔大于第一预设阈值时,判定预设条件成立。在一些实施例中,上述装置还包括检测模块,检测模块还用于:在预设时长内未成功与第一服务器进行时间同步时,判定预设条件成立。在一些实施例中,上述装置还包括检测模块,检测模块还用于:接收移动终端发送的基于时间加密策略的加密数据包;当解密加密数据包失败时,判定预设条件成立。根据本申请的另一个方面,提供一种时间更新装置,应用于第二电子设备,包括:请求接收模块,用于接收第一电子设备在检测到预设条件成立时发起的时间更新的广播请求,其中,第一电子设备和第二电子设备之间的距离在预设距离范围内;连接请求模块,用于基于广播请求向第一电子设备发送连接请求,以使第一电子设备接收并响应连接请求,与第二电子设备建立通信连接;信息发送模块,用于向第一电子设备发送时间信息,以使第一电子设备依据时间信息更新第一电子设备的第一本地时间。在一些实施例中,广播请求包括第一电子设备的第一类型标识,上述连接请求模块包括:第一获取单元,用于获取广播请求中的第一类型标识;第二获取单元,用于获取第二电子设备的第二类型标识;判断单元,用于当第一类型标识与第二类型标识一致时,判断是否满足连接请求发起条件;发送单元,用于当满足连接请求发起条件时,向第一电子设备发送连接请求。在一些实施例中,上述判断单元具体用于:获取第二电子设备的最近一次与第二服务器进行时间同步的第二同步时间;获取第二电子设备的第二本地时间;当第二同步时间与第二本地时间之间的时间间隔大于第二预设阈值时,判定满足连接请求发起条件。根据本申请的另一个方面,提供一种电子设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行上述应用于第一电子设备的时间更新方法,或者执行上述应用于第二电子设备的时间更新方法。根据本申请的另一个方面,还提供一种计算机可读存储介质,该计算机本文档来自技高网...

【技术保护点】
1.一种时间更新方法,其特征在于,应用于第一电子设备,所述方法包括:/n当检测到预设条件成立时,发起时间更新的广播请求;/n接收并响应第二电子设备基于所述广播请求向所述第一电子设备发送的连接请求,以与所述第二电子设备建立通信连接,其中,所述第二电子设备和所述第一电子设备之间的距离在预设距离范围内;/n接收所述第二电子设备发送的时间信息;/n依据所述时间信息更新所述第一电子设备的第一本地时间。/n

【技术特征摘要】
1.一种时间更新方法,其特征在于,应用于第一电子设备,所述方法包括:
当检测到预设条件成立时,发起时间更新的广播请求;
接收并响应第二电子设备基于所述广播请求向所述第一电子设备发送的连接请求,以与所述第二电子设备建立通信连接,其中,所述第二电子设备和所述第一电子设备之间的距离在预设距离范围内;
接收所述第二电子设备发送的时间信息;
依据所述时间信息更新所述第一电子设备的第一本地时间。


2.根据权利要求1所述的方法,其特征在于,所述时间信息包括第二本地时间及第二同步时间,所述第二本地时间为所述第二电子设备的本地时间,所述第二同步时间为所述第二电子设备最近一次与第二服务器进行时间同步的时间,所述依据所述时间信息更新所述第一电子设备的第一本地时间的步骤包括:
获取所述第一电子设备最近一次与第一服务器进行时间同步的第一同步时间;
当所述第二本地时间满足预设时间范围且所述第二同步时间晚于所述第一同步时间时,用所述第二本地时间更新所述第一本地时间。


3.根据权利要求1所述的方法,其特征在于,所述当检测到预设条件成立时,发起时间更新的广播请求的步骤之前还包括:
获取所述第一电子设备最近一次与第一服务器进行时间同步的第一同步时间;
当所述第一同步时间与所述第一本地时间之间的时间间隔大于第一预设阈值时,判定所述预设条件成立。


4.根据权利要求1所述的方法,其特征在于,所述当检测到预设条件成立时,发起时间更新的广播请求的步骤之前还包括:
在预设时长内未成功与第一服务器进行时间同步时,判定所述预设条件成立。


5.根据权利要求1所述的方法,其特征在于,所述第一电子设备与移动终端通信连接,所述当检测到预设条件成立时,发起时间更新的广播请求的步骤之前还包括:
接收所述移动终端发送的基于时间加密策略的加密数据包;
当解密所述加密数据包失败时,判定所述预设条件成立。


6.一种时间更新方法,其特征在于,应用于第二电子设备,所述方法包括:
接收第一电子设备在检测到预设条件成立时发起的时间更新的广播请求,其中,所述第一电子设备和所述第二电子设备之间的距离在预设距离范围内;
基于所述广播请求向所述第一电子设备发送连接请求,以使所述第一电子设备接收并响应所述连接请求,与所述第二电子设备建立通信连接;
向所述第一电子设备发送时间信息,以使所述第一电子设备依据所述时间信息更新所述第一电子设备的第一本地时间。


7.根据权利要求6所述的方法,其特征在于,所述广播请求包括...

【专利技术属性】
技术研发人员:陈晨陈兴
申请(专利权)人:北京骑胜科技有限公司
类型:发明
国别省市:北京;11

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

1