当前位置: 首页 > 专利查询>蒋海斌专利>正文

网络游戏场景下的数据流量处理方法及网游服务器技术

技术编号:26997787 阅读:17 留言:0更新日期:2021-01-08 16:07
本申请是关于网络游戏场景下的数据流量处理方法及网游服务器。应用本申请方案,可以基于第二数据流量轨迹以及服务响应节点的各节点配置数据的各流量载荷比确定以数据流量形式获取目标游戏运行数据时的卡顿节点。这样一来,能够改善通过服务器运行日志难以确定卡顿节点的技术问题,以数据流量形式获取目标游戏运行数据时,能够基于服务响应节点的各节点配置数据的各流量载荷比实时计算卡顿阈值从而基于卡顿阈值精准地确定出卡顿节点。综上所述,能够将目标游戏运行数据的获取方式进行调整,从而探究出确定出游戏运行时的卡顿原因。

【技术实现步骤摘要】
网络游戏场景下的数据流量处理方法及网游服务器
本申请涉及数据处理和游戏处理
,尤其涉及网络游戏场景下的数据流量处理方法及网游服务器。
技术介绍
游戏作为人们业余生活的其中一种消遣方式,在互联网时代以及大数据时代占据着越来越大的市场。游戏按照交互类型可以分为单机游戏和网络游戏。以网络游戏为例,它能够使得不同地区乃至不同国家的玩家在同一个游戏场景下进行合作或者对战,是现如今较为火爆的一种游戏类型。网络游戏的运行方式通常是多个游戏客户端通过游戏服务器进行交互。在一些即时战略游戏或者时效性要求较高的游戏中,游戏的顺畅运行关键。然而在实际的游戏运行过程中,即便处于良好的网络通信条件下,仍然可能出现游戏卡顿的现象,并且出现这类游戏卡顿的原因难以被确定。
技术实现思路
本申请提供网络游戏场景下的数据流量处理方法及网游服务器,以改善现有技术存在的上述技术问题。本申请实施例提供了一种网络游戏场景下的数据流量处理方法,包括步骤:基于目标游戏运行数据获得各第一游戏卡顿记录;基于预置的第一记录解析线程获得与各所述第一游戏卡顿记录分别对应的各第一数据流量轨迹,所述第一数据流量轨迹包括该第一游戏卡顿记录分别对应服务响应节点的各节点配置数据的各流量载荷比;基于所述目标游戏运行数据获得各第二游戏卡顿记录,并生成各所述第二游戏卡顿记录的第一卡顿时长分布,将各所述第一卡顿时长分布输入预置的第二记录解析线程,获得与各所述第二游戏卡顿记录分别对应的各第二数据流量轨迹;其中,所述第一卡顿时长分布基于与该第二游戏卡顿记录对应的各所述第一游戏卡顿记录所对应的第一数据流量轨迹生成;基于所述第二数据流量轨迹以及所述服务响应节点的各节点配置数据的各流量载荷比,确定以数据流量形式获取所述目标游戏运行数据时的卡顿节点;其中,所述卡顿节点为所述服务响应节点中的至少一个。可选地,所述方法还包括:对所述卡顿节点对应的脚本运行文件进行修改。可选地,对所述卡顿节点对应的脚本运行文件进行修改,包括:提取所述脚本运行文件对应的逻辑信息,从所述逻辑信息中确定出时钟资源调整权重;采用所述时钟资源调整权重对所述逻辑信息进行修改。可选地,基于所述第二数据流量轨迹以及所述服务响应节点的各节点配置数据的各流量载荷比,确定以数据流量形式获取所述目标游戏运行数据时的卡顿节点,包括:基于所述第二数据流量轨迹以及所述服务响应节点的各节点配置数据的各流量载荷比确定多个卡顿阈值;按照所述目标游戏运行数据对应的游戏客户端的客户端配置数据确定数据流量转换线程,基于所述数据流量转换线程获取目标游戏运行数据对应的目标数据流;采用所述多个卡顿阈值对所述目标数据流进行遍历并确定出所述卡顿节点。可选地,所述服务响应节点为N个,N为正整数,基于所述第二数据流量轨迹以及所述服务响应节点的各节点配置数据的各流量载荷比确定多个卡顿阈值,包括:基于所述目标游戏运行数据对应的用户反馈信息确定所述第二数据流量轨迹的轨迹特征队列,并提取所述轨迹特征队列中的N个连续的轨迹节点;生成N个轨迹节点对应的游戏运行节点特征集,生成N个服务响应节点对应的游戏交互节点特征集,并计算所述游戏运行节点特征集和所述游戏交互节点特征集中分别包括的多个具有不同游戏场景属性值的节点特征;确定所述N个轨迹节点在所述游戏运行节点特征集的任一节点特征的游戏事件分类信息,将所述游戏交互节点特征集中具有最小游戏场景属性值的节点特征确定为目标节点特征;基于各节点配置数据的各流量载荷比的载荷比变化曲线,将所述游戏事件分类信息添加到所述目标节点特征中以在所述目标节点特征中得到与所述游戏事件分类信息相对应的事件耗时资源信息;在得到所述事件耗时资源信息之后,通过所述游戏事件分类信息以及所述事件耗时资源信息之间的信息映射路径,构建所述N个轨迹节点和所述N个服务响应节点之间的多路径对应列表;以所述事件耗时资源信息为资源参考信息在所述目标节点特征中获取待处理事件信息,根据所述多路径对应列表对应的路径传递信息,将所述待处理事件信息添加到所述游戏事件分类信息所在的节点特征中并在所述游戏事件分类信息所在的节点特征中得到所述待处理事件信息对应的已处理事件信息,并确定所述已处理事件信息对应的资源参考信息为卡顿指标信息;获取所述游戏事件分类信息添加到所述目标节点特征中的指向性脚本文件;基于所述已处理事件信息与所述指向性脚本文件上的多个目标脚本文件块对应的游戏脚本编码信息之间的兼容性系数,在所述游戏交互节点特征集中逐个依次获取所述卡顿指标信息对应的卡顿指标权重,直至获取到的所述卡顿指标权重所在节点特征的特征识别度与所述卡顿指标信息在所述游戏运行节点特征集中的特征识别度一致时,停止获取下一节点特征中的卡顿指标权重,并根据所述卡顿指标信息与最后一次获取到的卡顿指标权重生成卡顿权重分布队列;根据每个轨迹节点相对于所述卡顿权重分布队列的节点更新数据,获取每个轨迹节点在所述卡顿权重分布队列中的每一组权重中的权重标识信息;根据预先设置的卡顿时长计算模型,识别所述卡顿权重分布队列中每一组权重的权重波动信息;针对所述卡顿权重分布队列中的每一组权重,根据所述每一组权重中的权重波动信息与所述每一组权重中的权重标识信息之间的相似度,从所述每一组权重的权重波动信息中确定权重波动区间;针对每个所述权重波动区间,判断已保存的参考权重集中是否存在与所述权重波动区间匹配的目标权重集,如果存在,则将所述权重波动区间确定为所述卡顿权重分布队列的标签区间,根据每个轨迹节点对应的标签区间确定对应的卡顿阈值。可选地,按照所述目标游戏运行数据对应的游戏客户端的客户端配置数据确定数据流量转换线程,基于所述数据流量转换线程获取目标游戏运行数据对应的目标数据流,包括:将所述客户端配置数据导入预设配置线程中运行,所述预设配置线程中存在供所述客户端配置数据匹配的至少一个待匹配数据集;当所述客户端配置数据对应的线程运行空间内存在第一待匹配数据集时,检测所述第一待匹配数据集是否记录有第一流量转换协议;所述第一流量转换协议是所述客户端配置数据最近一次未匹配所述第一待匹配数据集时记录在所述第一待匹配数据集上的,所述第一流量转换协议是所述客户端配置数据在最近一次未匹配时所具有的待匹配数据集的流量转换逻辑的协议文本;当所述第一待匹配数据集不具有所述第一流量转换协议时,检测所述第一待匹配数据集是否为所述客户端配置数据存在数据流量转换需求的待匹配数据集;当确定所述第一待匹配数据集是所述客户端配置数据存在数据流量转换需求的待匹配数据集时,控制所述客户端配置数据匹配所述第一待匹配数据集,并根据所述第一待匹配数据集的第一流量转换逻辑更新所述客户端配置数据的第二流量转换协议;当所述第一待匹配数据集具有所述第一流量转换协议时,检测所述第一流量转换协议是否与所述客户端配置数据的第二流量转换协议相同,所述第二流量转换协议是所述客户端配置数据当前具有的待匹配数据集的流量转换逻辑的协议文本;当所述第一流量转本文档来自技高网...

【技术保护点】
1.一种网络游戏场景下的数据流量处理方法,其特征在于,包括步骤:/n基于目标游戏运行数据获得各第一游戏卡顿记录;基于预置的第一记录解析线程获得与各所述第一游戏卡顿记录分别对应的各第一数据流量轨迹,所述第一数据流量轨迹包括该第一游戏卡顿记录分别对应服务响应节点的各节点配置数据的各流量载荷比;/n基于所述目标游戏运行数据获得各第二游戏卡顿记录,并生成各所述第二游戏卡顿记录的第一卡顿时长分布,将各所述第一卡顿时长分布输入预置的第二记录解析线程,获得与各所述第二游戏卡顿记录分别对应的各第二数据流量轨迹;其中,所述第一卡顿时长分布基于与该第二游戏卡顿记录对应的各所述第一游戏卡顿记录所对应的第一数据流量轨迹生成;/n基于所述第二数据流量轨迹以及所述服务响应节点的各节点配置数据的各流量载荷比,确定以数据流量形式获取所述目标游戏运行数据时的卡顿节点;其中,所述卡顿节点为所述服务响应节点中的至少一个。/n

【技术特征摘要】
1.一种网络游戏场景下的数据流量处理方法,其特征在于,包括步骤:
基于目标游戏运行数据获得各第一游戏卡顿记录;基于预置的第一记录解析线程获得与各所述第一游戏卡顿记录分别对应的各第一数据流量轨迹,所述第一数据流量轨迹包括该第一游戏卡顿记录分别对应服务响应节点的各节点配置数据的各流量载荷比;
基于所述目标游戏运行数据获得各第二游戏卡顿记录,并生成各所述第二游戏卡顿记录的第一卡顿时长分布,将各所述第一卡顿时长分布输入预置的第二记录解析线程,获得与各所述第二游戏卡顿记录分别对应的各第二数据流量轨迹;其中,所述第一卡顿时长分布基于与该第二游戏卡顿记录对应的各所述第一游戏卡顿记录所对应的第一数据流量轨迹生成;
基于所述第二数据流量轨迹以及所述服务响应节点的各节点配置数据的各流量载荷比,确定以数据流量形式获取所述目标游戏运行数据时的卡顿节点;其中,所述卡顿节点为所述服务响应节点中的至少一个。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
对所述卡顿节点对应的脚本运行文件进行修改。


3.根据权利要求1所述的方法,其特征在于,对所述卡顿节点对应的脚本运行文件进行修改,包括:
提取所述脚本运行文件对应的逻辑信息,从所述逻辑信息中确定出时钟资源调整权重;
采用所述时钟资源调整权重对所述逻辑信息进行修改。


4.根据权利要求1所述的方法,其特征在于,基于所述第二数据流量轨迹以及所述服务响应节点的各节点配置数据的各流量载荷比,确定以数据流量形式获取所述目标游戏运行数据时的卡顿节点,包括:
基于所述第二数据流量轨迹以及所述服务响应节点的各节点配置数据的各流量载荷比确定多个卡顿阈值;
按照所述目标游戏运行数据对应的游戏客户端的客户端配置数据确定数据流量转换线程,基于所述数据流量转换线程获取目标游戏运行数据对应的目标数据流;
采用所述多个卡顿阈值对所述目标数据流进行遍历并确定出所述卡顿节点。


5.根据权利要求4所述的方法,其特征在于,所述服务响应节点为N个,N为正整数,基于所述第二数据流量轨迹以及所述服务响应节点的各节点配置数据的各流量载荷比确定多个卡顿阈值,包括:
基于所述目标游戏运行数据对应的用户反馈信息确定所述第二数据流量轨迹的轨迹特征队列,并提取所述轨迹特征队列中的N个连续的轨迹节点;生成N个轨迹节点对应的游戏运行节点特征集,生成N个服务响应节点对应的游戏交互节点特征集,并计算所述游戏运行节点特征集和所述游戏交互节点特征集中分别包括的多个具有不同游戏场景属性值的节点特征;
确定所述N个轨迹节点在所述游戏运行节点特征集的任一节点特征的游戏事件分类信息,将所述游戏交互节点特征集中具有最小游戏场景属性值的节点特征确定为目标节点特征;基于各节点配置数据的各流量载荷比的载荷比变化曲线,将所述游戏事件分类信息添加到所述目标节点特征中以在所述目标节点特征中得到与所述游戏事件分类信息相对应的事件耗时资源信息;在得到所述事件耗时资源信息之后,通过所述游戏事件分类信息以及所述事件耗时资源信息之间的信息映射路径,构建所述N个轨迹节点和所述N个服务响应节点之间的多路径对应列表;
以所述事件耗时资源信息为资源参考信息在所述目标节点特征中获取待处理事件信息,根据所述多路径对应列表对应的路径传递信息,将所述待处理事件信息添加到所述游戏事件分类信息所在的节点特征中并在所述游戏事件分类信息所在的节点特征中得到所述待处理事件信息对应的已处理事件信息,并确定所述已处理事件信息对应的资源参考信息为卡顿指标信息;
获取所述游戏事件分类信息添加到所述目标节点特征中的指向性脚本文件;基于所述已处理事件信息与所述指向性脚本文件上的多个目标脚本文件块对应的游戏脚本编码信息之间的兼容性系数,在所述游戏交互节点特征集中逐个依次获取所述卡顿指标信息对应的卡顿指标权重,直至获取到的所述卡顿指标权重所在节点特征的特征识别度与所述卡顿指标信息在所述游戏运行节点特征集中的特征识别度一致时,停止获取下一节点特征中的卡顿指标权重,并根据所述卡顿指标信息与最后一次获取到的卡顿指标权重生成卡顿权重分布队列;
根据每个轨迹节点相对于所述卡顿权重分布队列的节点更新数据,获取每个轨迹节点在所述卡顿权重分布队列中的每一组权重中的权重标识信息;根据预先设置的卡顿时长计算模型,识别所述卡顿权重分布队列中每一组权重的权重波动信息;针对所述卡顿权重分布队列中的每一组权重,根据所述每一组权重中的权重波动信息与所述每一组权重中的权重标识信息之间的相似度,从所述每一组权重的权重波动信息中确定权重波动区间;针对每个所述权重波动区间,判断已保存的参考权重集中是否存在与所述权重波动区间匹配的目标权重集,如果存在,则将所述权重波动区间确定为所述卡顿权重分布队列的标签区间,根据每个轨迹节点对应的标签区间确定对应的卡顿阈值。


6.根据权利要求5所述的方法,其特征在于,按照所述目标游戏运行数据对应的游戏客户端的客户端配置数据确定数据流量转换线程,基于所述数据流量转换线程获取目标游戏运行数据对应的目标数据流,包括:
将所述客户端配置数据导入预设配置线程中运行,所述预设配置线程中存在供所述客户端配置数据匹配的至少一个待匹配数据集;
当所述客户端配置数据对应的线程运行空间内存在第一待匹配数据集时,检测所述第一待匹配数据集是否记录有第一流量转换协议;所述第一...

【专利技术属性】
技术研发人员:蒋海斌
申请(专利权)人:蒋海斌
类型:发明
国别省市:江苏;32

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

1