一种数据的同步验证方法、系统、计算设备及存储介质技术方案

技术编号:26957584 阅读:29 留言:0更新日期:2021-01-05 23:32
本申请实施例提供一种数据的同步验证方法、系统、计算设备及存储介质。在本申请实施例中,在预定时间内,终端安装的客户端的运行帧速率在预置范围内大于服务端的运行帧速率,接收第一帧数据包,执行第一操作指令,获取第一操作结果;存储第一操作结果与第一帧包标识的对应关系至对应的缓存队列;通过帧消息包发送第一操作结果至对应的多个终端,且帧消息包携带有与第一帧包标识相对应的第二帧包标识。从而使得终端在接收到帧消息包后,通过第二帧数据包返回第二操作指令以及在该第二操作指令前的操作结果对应的帧包标识,以对第二操作指令进行验证。从而可以针对状态同步,较为精准地校验操作结果。

【技术实现步骤摘要】
一种数据的同步验证方法、系统、计算设备及存储介质
本申请涉及计算机
,尤其涉及一种数据的同步验证方法、系统、计算设备及存储介质。
技术介绍
伴随着互联网络的快速发展,用户可以通过互联网被提供很多服务,如,线上即时通信、线上游戏、线上购物等。而服务的提供需要通过服务端以及用户的终端进行交互来实现。在一些交互方式中,需要服务端通过同步方式,将需要同步的数据发送至对应的终端。其中,状态同步方式会使得终端和服务端的数据有一定的差异,从而造成终端相对于服务端而言,具有较强的延迟性。对于一些对同步体验要求高的服务进行敏感数据精准校验时会有一定的误差,会大幅影响用户的体验。
技术实现思路
本申请的多个方面提供一种数据的同步验证方法、系统、计算设备及存储介质,用以能够针对同步体验要求高的服务,进行敏感数据较为精准的校验。本申请实施例提供一种数据的同步验证方法,应用于服务端,在预定时间内,终端安装的客户端的运行帧速率在预置范围内大于服务端的运行帧速率,所述方法包括:接收第一帧数据包,所述帧数据包携带有第一操作指令以及第一帧包标识本文档来自技高网...

【技术保护点】
1.一种数据的同步验证方法,其特征在于,应用于服务端,在预定时间内,终端安装的客户端的运行帧速率在预置范围内大于服务端的运行帧速率,所述方法包括:/n接收第一帧数据包,所述帧数据包携带有第一操作指令以及第一帧包标识,执行第一操作指令,获取第一操作结果;/n存储所述第一操作结果与第一帧包标识的对应关系至对应的缓存队列;/n通过帧消息包发送所述第一操作结果至对应的多个终端,且所述帧消息包携带有与所述第一帧包标识相对应的第二帧包标识,以使所述终端在接收到所述帧消息包后,通过第二帧数据包返回第二操作指令以及在该所述第二操作指令前的操作结果对应的帧包标识,以对所述第二操作指令进行验证。/n

【技术特征摘要】
1.一种数据的同步验证方法,其特征在于,应用于服务端,在预定时间内,终端安装的客户端的运行帧速率在预置范围内大于服务端的运行帧速率,所述方法包括:
接收第一帧数据包,所述帧数据包携带有第一操作指令以及第一帧包标识,执行第一操作指令,获取第一操作结果;
存储所述第一操作结果与第一帧包标识的对应关系至对应的缓存队列;
通过帧消息包发送所述第一操作结果至对应的多个终端,且所述帧消息包携带有与所述第一帧包标识相对应的第二帧包标识,以使所述终端在接收到所述帧消息包后,通过第二帧数据包返回第二操作指令以及在该所述第二操作指令前的操作结果对应的帧包标识,以对所述第二操作指令进行验证。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收所述至少一个终端返回的第二帧数据包,并获取所述第二帧数据包中在该所述第二操作指令前的操作结果对应的帧包标识;
基于所述帧包标识,对所述第二帧数据包携带的第二操作指令进行操作验证;
当验证通过后,发送第二操作结果至对应的终端。


3.根据权利要求2所述的方法,其特征在于,所述基于所述帧包标识,对所述第二帧数据包携带的第二操作指令进行验证,包括:
若所述帧包标识是所述第二帧包标识,则根据所述第二帧包标识与所述第一帧包标识的对应关系以及所述第一帧包标识与所述第一操作结果的对应关系,确定所述第二操作指令是针对第一操作结果的操作指令,则验证通过。


4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收至少一个终端发送的帧启动消息包,并确定所述帧启动消息包的帧包起始标识;
确定服务端当前的帧标识,并创建所述帧包起始标识与所述帧标识的对应关系;
根据所述帧包起始标识与所述帧标识的对应关系,确定待接收终端的帧包标识。


5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取当前缓存的帧数据包的缓存数量,并将所述缓存数量发送至对应的终端,以使所述终端根据该缓存数量以及预置时间内的目标数量,确定是否改变自身的运行帧速率;或,
获取当前缓存的帧数据包的缓存数量;
确定终端在预置时间内帧数据包的目标数量;
根据该缓存数量以及所述目标数量,确定是否改变终端自身的运行帧速率;
若是,则向终端发送改变运行帧速率的消息。


6.根据权利要求5所述的方法,其特征在于,所述确定是否改变终端自身的运行帧速率,包括:
若缓存数量大于所述目标数量,确定减小终端自身的运行帧速率;
其中,所述若是,则向终端发送改变运行帧速率的消息,包括:发送减小运行帧速率的消息至终端。


7.根据权利要求5所述的方法,其特征在于,所述确定是否改变终端自身的运行帧速率,包括:
若缓存数量小于所述目标数量,确定增大终端自身的运行帧速率;
其中,所述若是,则向终端发送改变运行帧速率的消息,包括:发送增大运行帧速率的消息至终端。


8.一种数据的同步验证方法,其特征在于,应用于终端,在预定时间内,终端的运行帧速率在预置范围内大于服务端的运行帧速率,所述方法包括:
接收帧消息包,所述帧消息包携带有操作结果以及与所述操作结果对应的帧包标识;<...

【专利技术属性】
技术研发人员:李聪陈济忠邹兴云
申请(专利权)人:成都完美天智游科技有限公司
类型:发明
国别省市:四川;51

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

1