一种时间同步方法、装置、服务器及存储介质制造方法及图纸

技术编号:17784130 阅读:23 留言:0更新日期:2018-04-22 15:31
本发明专利技术涉及一种时间同步方法、装置、服务器及存储介质,属于通信技术领域。该时间同步方法,应用于服务器,所述方法包括:接收客户端发送的握手请求;基于所述握手请求反馈表征握手成功的反馈信息给所述客户端;接收所述客户端基于所述反馈信息发送的第一时间;基于所述第一时间更新本地时间。该方法不需要额外部署专门的时间同步服务器,借助WebSocket长连接技术,即可实现服务器与客户端的时间同步,极大的简化了时间同步程序的操作流程,节约了同步成本。

【技术实现步骤摘要】
一种时间同步方法、装置、服务器及存储介质
本专利技术属于通信
,具体涉及一种时间同步方法、装置、服务器及存储介质。
技术介绍
目前,在许多应用场景中要求客户端和应用服务器保持同步,以便客户端及时获取应用服务器侧的最新数据。例如:社交网络、实时竞拍、股价查询等应用场景都要求客户端可以及时获得应用服务器侧更新的数据。目前对于客户端和应用服务器同步的方案中,大多都是基于额外的时间同步服务器来实现客户端和应用服务器的时间同步,既客户端和应用服务器均从时间同步服务器处获得时间同步服务器的时间来更新自身的时间,以此实现时间的同步。该方案需要额外部署时间同步服务器来进行同步操作,导致操作繁琐、成本高昂等缺陷,因此,专利技术一种优化的同步方案来替代老旧的同步方案,成为了人们关注的焦点。
技术实现思路
鉴于此,本专利技术的目的在于提供一种时间同步方法、装置、服务器及存储介质,以有效地改善上述问题。本专利技术的实施例是这样实现的:第一方面,本专利技术实施例提供了一种时间同步方法,应用于服务器,所述方法包括:接收客户端发送的握手请求;基于所述握手请求反馈表征握手成功的反馈信息给所述客户端;接收所述客户端基于所述反馈信息发送的第一时间;基于所述第一时间更新本地时间。进一步地,结合上述第一方面提供的实施例,基于所述握手请求反馈表征握手成功的反馈信息给所述客户端,包括:基于所述握手请求,与所述客户端建立WebSocket通信连接;基于所述WebSocket通信连接向所述客户端反馈用于表征与所述客户端握手成功的反馈信息。进一步地,结合上述第一方面提供的实施例,基于所述第一时间更新本地时间之后,所述方法还包括:判断WebSocket通信连接是否被保持;在为是时,接收所述客户端发送的第二时间;基于所述第二时间更新本地时间。进一步地,结合上述第一方面提供的实施例,接收所述客户端发送的第二时间,包括:向所述客户端发送时间获取请求;接收所述客户端基于所述时间获取请求反馈的第二时间;或接收所述客户端按预设周期主动发送的第二时间。进一步地,结合上述第一方面提供的实施例,所述第一时间和所述第二时间均为所述客户端的系统时间。第二方面,本专利技术实施例还提供了一种时间同步装置,应用于服务器,所述装置包括:第一接收模块、反馈模块、第二接收模块和第一更新模块;第一接收模块,用于接收客户端发送的握手请求;反馈模块,用于基于所述握手请求反馈表征握手成功的反馈信息给所述客户端;第二接收模块,用于接收所述客户端基于所述反馈信息发送的第一时间;第一更新模块,用于基于所述第一时间更新本地时间。进一步地,结合上述第二方面提供的实施例,所述反馈模块包括:建立单元,用于基于所述握手请求,与所述客户端建立WebSocket通信连接;反馈单元,用于基于所述WebSocket通信连接向所述客户端反馈用于表征与所述客户端握手成功的反馈信息。进一步地,结合上述第二方面提供的实施例,所述装置还包括:判断模块、第三接收模块和第二更新模块,判断模块,用于判断WebSocket通信连接是否被保持;第三接收模块,用于在为是时,接收所述客户端发送的第二时间;第二更新模块,用于基于所述第二时间更新本地时间。第三方面,本专利技术实施例还提供了一种服务器,包括:存储器和处理器,所述存储器和所述处理器耦合;所述存储器用于存储程序;所述处理器用于调用存储于所述存储器中的程序,执行上述方法。第四方面,本专利技术实施例还提供了一种存储介质,所述存储介质存储有处理器执行的程序代码于计算机内,所述存储介质包括多条指令,所述多条指令被配置成使所述处理器执行上述方法。本专利技术实施例提供的时间同步方法、装置、服务器及存储介质,该方法应用于服务器,通过接收客户端发送的握手请求,基于所述握手请求反馈表征握手成功的反馈信息给所述客户端,在接收到所述客户端基于所述反馈信息发送的第一时间时,基于所述第一时间更新本地时间。该方法不需要额外部署专门的时间同步服务器,借助WebSocket长连接技术,即可实现服务器与客户端的时间同步,极大的简化了时间同步程序的操作流程,节约了同步成本。本专利技术的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术实施例而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。通过附图所示,本专利技术的上述及其它目的、特征和优势将更加清晰。在全部附图中相同的附图标记指示相同的部分。并未刻意按实际尺寸等比例缩放绘制附图,重点在于示出本专利技术的主旨。图1示出了本专利技术实施例提供的一种服务器的结构示意图。图2示出了本专利技术第一实施例提供的一种时间同步方法的流程图。图3出了本专利技术第二实施例提供的一种时间同步方法的流程图。图4出了本专利技术实施例提供的一种时间同步装置的模块示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。在本专利技术的描述中,需要说明的是,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。如图1所示,图1示出了本专利技术实施例提供的一种服务器100的结构框图。所述服务器100包括:时间同步装置110、存储器120、存储控制器130和处理器140。其中,在本专利技术实施例中,所述服务器110可以是,但不限于网络服务器、数据库服务器、云端服务器等。所述存储器120、存储控制器130、处理器140各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。所述时间同步装置110包括至少一个可以软件或固件(firmware)的形式存储于所述存储器120中或固化在所述服务器100的操作系统(operatingsystem,OS)中的软件功能模块。所述处理器140用于执行存储器120中存储的可执行模块,例如所述时间同步装置110包括的软件功能模块或计算机程序。其中,存储器120可以是,但不限于,随机存取存储器(RandomAccessMemory,RAM),只读存储器(ReadOnlyMemory,ROM),可编程只读存储器(ProgrammableRead-OnlyMemory,PROM),可擦除只读存储器(ErasableP本文档来自技高网...
一种时间同步方法、装置、服务器及存储介质

【技术保护点】
一种时间同步方法,其特征在于,应用于服务器,所述方法包括:接收客户端发送的握手请求;基于所述握手请求反馈表征握手成功的反馈信息给所述客户端;接收所述客户端基于所述反馈信息发送的第一时间;基于所述第一时间更新本地时间。

【技术特征摘要】
1.一种时间同步方法,其特征在于,应用于服务器,所述方法包括:接收客户端发送的握手请求;基于所述握手请求反馈表征握手成功的反馈信息给所述客户端;接收所述客户端基于所述反馈信息发送的第一时间;基于所述第一时间更新本地时间。2.根据权利要求1所述的方法,其特征在于,基于所述握手请求反馈表征握手成功的反馈信息给所述客户端,包括:基于所述握手请求,与所述客户端建立WebSocket通信连接;基于所述WebSocket通信连接向所述客户端反馈用于表征与所述客户端握手成功的反馈信息。3.根据权利要求1或2所述的方法,其特征在于,基于所述第一时间更新本地时间之后,所述方法还包括:判断WebSocket通信连接是否被保持;在为是时,接收所述客户端发送的第二时间;基于所述第二时间更新本地时间。4.根据权利要求3所述的方法,其特征在于,接收所述客户端发送的第二时间,包括:向所述客户端发送时间获取请求;接收所述客户端基于所述时间获取请求反馈的第二时间;或接收所述客户端按预设周期主动发送的第二时间。5.根据权利要求4所述的方法,其特征在于,所述第一时间和所述第二时间均为所述客户端的系统时间。6.一种时间同步装置,其特征在于,应用于服务器,所述装置包括:...

【专利技术属性】
技术研发人员:陈剑
申请(专利权)人:北京知道创宇信息技术有限公司
类型:发明
国别省市:北京,11

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

1