网络抖动异常的数据帧合并处理方法、装置、设备及介质与流程

文档序号:36708029发布日期:2024-01-16 11:43阅读:15来源:国知局
网络抖动异常的数据帧合并处理方法、装置、设备及介质与流程

本申请属于互联网,具体涉及一种网络抖动异常的数据帧合并处理方法、装置、设备及介质。


背景技术:

1、状态同步是指同步游戏中的各种状态。它是把大部分的状态和逻辑计算都放在服务器,由服务器把结果下发给客户端,客户端根据服务器下发的结果来播放动画。这种方法类似于各个客户端都在服务器上远程操作软件。国内大量的网络游戏,特别是回合制游戏,大都采用这种方式。

2、目前,相对于帧同步,状态同步很难做到服务器和客户端之间每一个角色对象的状态一致。比如,客户端和服务器端的更新频率,网络的抖动等等原因,会导致每一个状态在客户端同步不及时,而要想解决这些问题,提升游戏体验,需要花费较长的周期,想要达到好的优化水平也比较困难。

3、因此,如何能提供一种的数据帧的合并处理方法,避免因网络抖动异常导致客户端和服务器不能及时同步,是本领域技术人员亟待解决的问题。


技术实现思路

1、本申请实施例的目的是提供一种网络抖动异常的数据帧合并处理方法、装置、设备及介质,可以在识别到网络抖动异常时,向客户端发送对数据帧进行合并处理得到的目标数据帧,并由客户端基于目标数据帧进行更新处理,从而达到减弱网络抖动对玩家体验感的影响。

2、第一方面,本申请实施例提供了一种网络抖动异常的数据帧合并处理装置,所述方法包括:

3、在识别到存在网络抖动异常的情况下,获取网络抖动异常的特征数据;

4、根据所述特征数据,确定对数据帧进行合并处理的合并窗口;

5、在数据帧队列中,按照所述合并窗口进行数据帧合并,得到目标数据帧;

6、将所述目标数据帧发送至客户端,供客户端基于所述目标数据帧进行解析,其中,所述目标数据帧中携带有所述网络抖动异常的特征数据。

7、进一步的,在待发送数据帧队列中,按照所述合并窗口进行数据帧合并,得到目标数据帧,包括:

8、在待发送数据帧队列中,识别所述合并窗口中的数据帧是否存在信息变化数据和/或位移数据;

9、若存在信息变化数据且不存在位移数据,则将所述合并窗口中的数据帧的信息变化数据进行合并,得到目标数据帧。

10、进一步的,将所述合并窗口中的数据帧的信息变化数据进行合并,得到目标数据帧,包括:

11、识别所述合并窗口中的数据帧的信息变化数据的起始数据和终止数据;

12、根据所述起始数据和所述终止数据,以及所述信息变化数据的变化规律,确定信息变化数据的代表值;

13、以所述代表值作为当前合并窗口的目标数据帧的信息变化数据;其中,所述终止数据用于作为下一合并窗口的目标数据帧的信息变化数据的边界门限值。

14、进一步的,在在待发送数据帧队列中,识别所述合并窗口中的数据帧是否存在信息变化数据和位移数据之后,所述方法还包括:

15、若存在位移数据且不存在信息变化数据,则将所述合并窗口中的数据帧的位移数据进行合并,得到目标数据帧。

16、进一步的,将所述合并窗口中的数据帧的位移数据进行合并,得到目标数据帧,包括:

17、根据所述合并窗口中的数据帧的位移数据的起始位置和终止位置,构建位置向量;

18、将所述位置向量与所述合并窗口的时间宽度发送至客户端,供客户端根据所述位置向量与所述合并窗口的时间宽度进行位置解析,并根据解析结果进行位置更新。

19、第二方面,本申请实施例提供了一种网络抖动异常的数据帧合并处理方法,所述方法包括:

20、在接收到存在网络抖动异常的告知信息的情况下,接收数据帧;

21、若识别到所述数据帧为基于合并窗口得到的目标数据帧,则对所述目标数据帧进行解析,得到解析结果;

22、根据所述解析结果确定信息变化数据和/或角色的位置数据,并基于所述信息变化数据和/或角色的位置数据进行更新处理,其中,所述信息变化数据包括信息变化数据的代表值,所述位置数据包括角色的位置向量。

23、第三方面,本申请实施例提供了一种网络抖动异常的数据帧合并处理装置,所述装置配置于服务器,所述装置包括:

24、特征数据获取模块,用于在识别到存在网络抖动异常的情况下,获取网络抖动异常的特征数据;

25、合并窗口确定模块,用于根据所述特征数据,确定对数据帧进行合并处理的合并窗口;

26、目标数据帧获取模块,用于在数据帧队列中,按照所述合并窗口进行数据帧合并,得到目标数据帧;

27、目标数据帧解析模块,用于将所述目标数据帧发送至客户端,供客户端基于所述目标数据帧进行解析,其中,所述目标数据帧中携带有所述网络抖动异常的特征数据。

28、第四方面,本申请实施例提供了一种网络抖动异常的数据帧合并处理装置,所述装置配置于客户端,所述装置包括:

29、数据帧接收模块,用于在接收到存在网络抖动异常的告知信息的情况下,接收数据帧;

30、解析结果获取模块,用于若识别到所述数据帧为基于合并窗口得到的目标数据帧,则对所述目标数据帧进行解析,得到解析结果;

31、数据更新处理模块,用于根据所述解析结果确定信息变化数据和/或角色的位置数据,并基于所述信息变化数据和/或角色的位置数据进行更新处理,其中,所述信息变化数据包括信息变化数据的代表值,所述位置数据包括角色的位置向量。

32、第五方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。

33、第六方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。

34、第七方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。

35、在本申请实施例中,在识别到存在网络抖动异常的情况下,获取网络抖动异常的特征数据;根据所述特征数据,确定对数据帧进行合并处理的合并窗口;在数据帧队列中,按照所述合并窗口进行数据帧合并,得到目标数据帧;将所述目标数据帧发送至客户端,供客户端基于所述目标数据帧进行解析,其中,所述目标数据帧中携带有所述网络抖动异常的特征数据。通过上述网络抖动异常的数据帧合并处理方法,可以在识别到网络抖动异常时,向客户端发送对数据帧进行合并处理得到的目标数据帧,并由客户端基于目标数据帧进行更新处理,从而达到减弱网络抖动对玩家体验感的影响。



技术特征:

1.一种网络抖动异常的数据帧合并处理方法,其特征在于,所述方法由服务器执行,所述方法包括:

2.根据权利要求1所述的网络抖动异常的数据帧合并处理方法,其特征在于,在待发送数据帧队列中,按照所述合并窗口进行数据帧合并,得到目标数据帧,包括:

3.根据权利要求2所述的网络抖动异常的数据帧合并处理方法,其特征在于,将所述合并窗口中的数据帧的信息变化数据进行合并,得到目标数据帧,包括:

4.根据权利要求2所述的网络抖动异常的数据帧合并处理方法,其特征在于,在在待发送数据帧队列中,识别所述合并窗口中的数据帧是否存在信息变化数据和位移数据之后,所述方法还包括:

5.根据权利要求4所述的网络抖动异常的数据帧合并处理方法,其特征在于,将所述合并窗口中的数据帧的位移数据进行合并,得到目标数据帧,包括:

6.一种网络抖动异常的数据帧合并处理方法,其特征在于,所述方法由客户端执行,所述方法包括:

7.一种网络抖动异常的数据帧合并处理装置,其特征在于,所述装置配置于服务器,所述装置包括:

8.一种网络抖动异常的数据帧合并处理装置,其特征在于,所述装置配置于客户端,所述装置包括:

9.一种电子设备,其特征在于,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1-7中任一项所述的网络抖动异常的数据帧合并处理方法的步骤。

10.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1-7中任一项所述的网络抖动异常的数据帧合并处理方法的步骤。


技术总结
本申请公开了一种网络抖动异常的数据帧合并处理方法、装置、设备及介质,本申请属于互联网技术领域。该方法包括:在识别到存在网络抖动异常的情况下,获取网络抖动异常的特征数据;根据所述特征数据,确定对数据帧进行合并处理的合并窗口;在数据帧队列中,按照所述合并窗口进行数据帧合并,得到目标数据帧;将所述目标数据帧发送至客户端,供客户端基于所述目标数据帧进行解析,其中,所述目标数据帧中携带有所述网络抖动异常的特征数据。本技术方案,可以在识别到网络抖动异常时,向客户端发送对数据帧进行合并处理得到的目标数据帧,并由客户端基于目标数据帧进行更新处理,从而达到减弱网络抖动对玩家体验感的影响。

技术研发人员:李振杰
受保护的技术使用者:广州三七极彩网络科技有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1