一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种帧同步的全局质量监控方法、装置及可读存取介质与流程

2022-06-02 07:50:50 来源:中国专利 TAG:


1.本发明涉及帧同步监控领域,具体为一种帧同步的全局质量监控方法、装置及可读存取介质。


背景技术:

2.随着移动网络条件越来越好,玩家对于游戏实时交互的要求也越来越高,游戏中,常见的同步方案为确定性帧同步以及状态同步,状态同步会在服务器运行绝大部分游戏逻辑,接收玩家的操作,进行计算后发送给制定玩家,特点是,安全性较高,开发周期长,流量占用较高。确定性帧同步的方式为:服务器搜集所有玩家输入,汇总后按照固定频率如30hz,广播给所有客户端,客户端执行确定性状态机,保证指定的输入有确定的表现,这种实现的方式是,安全性较差,开发周期短,流量占用小,帧同步通信,主要基于两类通信协议,udp和tcp,udp是简单,快速高效的协议,是绝大部分应用协议的基础协议,为了达到更好的及时性,选用udp进行网络通信,通过冗余数据的方式,解决udp可能丢包的问题。
3.专利号为cn113559506b的申请文件公开了一种帧同步的自动化测试方法、装置及可读存储介质,包括步骤:客户端在后台搜集一游戏场景的关键帧数据包,关键帧数据包包括关键帧hash值、关键帧操作数据;客户端将关键帧数据包上传至服务器端;测试端从服务器下载关键帧数据包,通过关键帧操作数据还原该游戏场景;通过还原的该游戏场景生成关键帧的比对hash值,将比对hash值与关键帧hash值进行比对核验;如比对核验的结果为不一致,则发送提示消息。这种帧同步的自动化测试方法关键帧操作数据还原游戏关键帧,计算hash值,将该hsah值与下载的的关键帧hash值进行比对,以此判定是否有帧同步的问题。本技术方案可以快速暴露帧同步的bug,且数据包数据量不大,不会对系统造成过大的负担。
4.但是在使用udp通信,通过冗余数据来保证及时性时,很难通过直观的方式来调试整体的及时性质量。


技术实现要素:

5.本发明的目的在于提供一种帧同步的全局质量监控方法、装置及可读存取介质,以解决上述背景技术中提出难以直观方式调试整体及时性质量的技术问题。
6.为实现上述目的,本发明提供如下技术方案:
7.一种帧同步的全局质量监控方法,包括如下步骤:
8.s1.客户端在每次操作时生成唯一操作序列号;
9.s2.客户端在每次发送操作序列号时生成发送序列号;
10.s3.客户端统计操作序列号、发送序列号及发送时间;
11.s4.服务端接收客户端操作时记录操作序列号,发送序列号;
12.s5.服务端发送数据时记录发送序列号、帧序列号及时间;
13.s6.服务端定时发送数据到数据搜集器;
14.s7.客户端接收服务端数据时记录接收序列号、帧序列号;
15.s8.客户端定时发送数据到数据搜集器;
16.s9.数据搜集器搜集数据后首先需要对时,所述客户端时间偏移值为:设客户端发送数据耗时最大值为cmax,最小值为cmin,
17.设客户端发送数据耗时最小值为cmin,
18.设服务端发送数据耗时最小值为smin,
19.设最小延迟值为pmin,
20.设客户端时间需要偏移的值为coffset,
21.此时未对时,所以以上耗时数据可能为负数,
22.coffset=(cmin-smin)/2,
23.此时即实现了精确度在pmin的对时。
24.一种帧同步的全局质量监控装置,包括客户端、服务端、数据搜集器、直观展示与分析系统。
25.优选的,所述客户端定时搜集质量数据,包括操作序列号和发送序列号及时间,帧数据接收序列号及时间。
26.优选的,所述服务端定时搜集质量数据,包括接收到操作序列号、接收序列号的时间、帧数据发送时间。
27.优选的,所述数据搜集器接收客户端和服务端的质量数据,使用时间序列数据库进行存储,并进行对时操作。
28.优选的,所述直观展示和分析工具,进行同步及时性的数据分析,包括一场帧同步的整体质量数据。
29.一种帧同步的全局质量监控可读存储介质,该程序被处理器执行时实现上述的帧同步的监控方法的步骤。
30.与现有技术相比,本发明的有益效果是:
31.1、实现了冗余帧同步所有环节的集中分析,不仅能分析单盘数据,还能统计分析整体数据;
32.2、实现了精确度极高的对时服务,帮助对齐客户端和服务器时间,能够直观进行及时性质量分析;
33.3、为帧同步及时性的后续优化提供的明确的数据指导。
附图说明
34.图1为本发明帧同步及时性质量分析框图。
具体实施方式
35.实施例1
36.如图1所示,一种帧同步的全局质量监控方法,包括如下步骤:
37.s1.客户端在每次操作时生成唯一操作序列号;
38.s2.客户端在每次发送操作序列号时生成发送序列号;
39.s3.客户端统计操作序列号、发送序列号及发送时间;
40.s4.服务端接收客户端操作时记录操作序列号,发送序列号;
41.s5.服务端发送数据时记录发送序列号、帧序列号及时间;
42.s6.服务端定时发送数据到数据搜集器;
43.s7.客户端接收服务端数据时记录接收序列号、帧序列号;
44.s8.客户端定时发送数据到数据搜集器;
45.s9.数据搜集器搜集数据后首先需要对时,所述客户端时间偏移值为:设客户端发送数据耗时最大值为cmax,最小值为cmin,
46.客户端发送数据耗时最小值为cmin,
47.设服务端发送数据耗时最小值为smin,
48.设最小延迟值为pmin,
49.设客户端时间需要偏移的值为coffset,
50.此时未对时,所以以上耗时数据可能为负数,
51.coffset=(cmin-smin)/2,
52.此时即实现了精确度在pmin的对时,能够用于及时性质量分析。
53.实施例2
54.如图1所示,一种帧同步的全局质量监控装置,包括客户端、服务端、数据搜集器、直观展示与分析系统,客户端定时搜集质量数据,包括操作序列号和发送序列号及时间,帧数据接收序列号及时间,服务端定时搜集质量数据,包括接收到操作序列号、接收序列号的时间、帧数据发送时间,数据搜集器接收客户端和服务端的质量数据,使用时间序列数据库进行存储,并进行对时操作,直观展示和分析工具,进行同步及时性的数据分析,包括一场帧同步的整体质量数据。


技术特征:
1.一种帧同步的全局质量监控方法,其特征在于:包括如下步骤:s1.客户端在每次操作时生成唯一操作序列号;s2.客户端在每次发送操作序列号时生成发送序列号;s3.客户端统计操作序列号、发送序列号及发送时间;s4.服务端接收客户端操作时记录操作序列号,发送序列号;s5.服务端发送数据时记录发送序列号、帧序列号及时间;s6.服务端定时发送数据到数据搜集器;s7.客户端接收服务端数据时记录接收序列号、帧序列号;s8.客户端定时发送数据到数据搜集器;s9.数据搜集器搜集数据后首先需要对时,所述客户端时间偏移值为:设客户端发送数据耗时最大值为cmax,最小值为cmin,设客户端发送数据耗时最小值为cmin,设服务端发送数据耗时最小值为smin,设最小延迟值为pmin,设客户端时间需要偏移的值为coffset,此时未对时,所以以上耗时数据可能为负数,coffset=(cmin-smin)/2,此时即实现了精确度在pmin的对时。2.一种帧同步的全局质量监控装置,其特征在于:包括客户端、服务端、数据搜集器、直观展示与分析系统。3.根据权利要求2的所述的一种帧同步的全局质量监控装置,其特征在于:所述客户端定时搜集质量数据,包括操作序列号和发送序列号及时间,帧数据接收序列号及时间。4.根据权利要求2的所述的一种帧同步的全局质量监控装置,其特征在于:所述服务端定时搜集质量数据,包括接收到操作序列号、接收序列号的时间、帧数据发送时间。5.根据权利要求2的所述的一种帧同步的全局质量监控装置,其特征在于:所述数据搜集器接收客户端和服务端的质量数据,使用时间序列数据库进行存储,并进行对时操作。6.根据权利要求2的所述的一种帧同步的全局质量监控装置,其特征在于:所述直观展示和分析工具,进行同步及时性的数据分析,包括一场帧同步的整体质量数据。7.一种帧同步的全局质量监控可读存储介质,其特征在于:该程序被处理器执行时实现权利要求1所述的帧同步的监控方法的步骤。

技术总结
本发明公开了一种帧同步的全局质量监控方法、装置及可读存取介质,涉及帧同步监控领域,数据搜集器搜集数据后首先需要对时,所述客户端时间偏移值为:设客户端发送数据耗时最小值为cMin,设服务端发送数据耗时最小值为sMin,设最小ping值为pMin,设客户端时间需要偏移的值为cOffset,此时未对时,所以以上耗时数据可能为负数,cOffset=(cMin-sMin)/2,此时即实现了精确度在pMin以内的对时,实现了冗余帧同步所有环节的集中分析,不仅能分析单盘数据,还能统计分析整体数据。还能统计分析整体数据。还能统计分析整体数据。


技术研发人员:杨旺
受保护的技术使用者:武汉心驰神往科技有限公司
技术研发日:2022.03.01
技术公布日:2022/6/1
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献